From: Lucas De Marchi Date: Sat, 28 Feb 2015 17:45:07 +0000 (-0300) Subject: depmod: add asserts to ensure positive return from ftell() X-Git-Tag: v20~4 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=22df456760cf9e42302235c82125c2eb578050b2;p=thirdparty%2Fkmod.git depmod: add asserts to ensure positive return from ftell() Also ignore some errors that will later be returned by ferror(). --- diff --git a/tools/depmod.c b/tools/depmod.c index 851af0cc..231b9abf 100644 --- a/tools/depmod.c +++ b/tools/depmod.c @@ -407,6 +407,7 @@ static void index_write(const struct index_node *node, FILE *out) /* Second word is reserved for the offset of the root node */ initial_offset = ftell(out); + assert(initial_offset >= 0); u = 0; fwrite(&u, sizeof(uint32_t), 1, out); @@ -415,9 +416,10 @@ static void index_write(const struct index_node *node, FILE *out) /* Update first word */ final_offset = ftell(out); - fseek(out, initial_offset, SEEK_SET); + assert(final_offset >= 0); + (void)fseek(out, initial_offset, SEEK_SET); fwrite(&u, sizeof(uint32_t), 1, out); - fseek(out, final_offset, SEEK_SET); + (void)fseek(out, final_offset, SEEK_SET); } /* END: code from module-init-tools/index.c just modified to compile here.