X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=tools%2Flib%2Fcarlfw.c;fp=tools%2Flib%2Fcarlfw.c;h=694e8d848a09f11dca33341aadf2d25288a534b0;hb=aed989a12b5cea537e40b7a5d2e7ee92385d2f3f;hp=de942219833ecc87c3ca713d25a6022fcd8c6fdf;hpb=680e83cda3d01bd4feb932f9b0e8e04cf43f2de9;p=carl9170fw.git diff --git a/tools/lib/carlfw.c b/tools/lib/carlfw.c index de94221..694e8d8 100644 --- a/tools/lib/carlfw.c +++ b/tools/lib/carlfw.c @@ -170,7 +170,7 @@ static int __carlfw_load(struct carlfw_file *file, const char *name, const char err = fread(file->data, file->len, 1, fh); if (err != 1) - return ferror(fh); + return -ferror(fh); file->name = strdup(name); fclose(fh); @@ -563,14 +563,14 @@ int carlfw_store(struct carlfw *fw) err = fwrite(iter->data, elen, 1, fh); if (err != 1) { - err = ferror(fh); + err = -ferror(fh); goto close_out; } } err = fwrite(&last_desc, sizeof(last_desc), 1, fh); if (err != 1) { - err = ferror(fh); + err = -ferror(fh); goto close_out; }