scripts: mkhash fix return code handling
[openwrt/staging/dedeckeh.git] / scripts / mkhash.c
index e26ca3a350148aa5ec500a5dee459f7b31f749cd..ce156e979dea3761a1e2684cf046be8cf505abe8 100644 (file)
@@ -823,8 +823,11 @@ int main(int argc, char **argv)
        if (argc < 2)
                return hash_file(t, NULL, add_filename);
 
-       for (i = 0; i < argc - 1; i++)
-               hash_file(t, argv[1 + i], add_filename);
+       for (i = 0; i < argc - 1; i++) {
+               int ret = hash_file(t, argv[1 + i], add_filename);
+               if (ret)
+                       return ret;
+       }
 
        return 0;
 }