From aed989a12b5cea537e40b7a5d2e7ee92385d2f3f Mon Sep 17 00:00:00 2001 From: Christian Lamparter Date: Mon, 30 Aug 2010 06:05:06 +0200 Subject: [PATCH] carl9170 firmware tools: fix crash if source is a directory The tools will no longer crash if the "firmware" file is a directory. Signed-off-by: Christian Lamparter --- tools/lib/carlfw.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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; } -- 2.31.1