err = fread(file->data, file->len, 1, fh);
if (err != 1)
- return ferror(fh);
+ return -ferror(fh);
file->name = strdup(name);
fclose(fh);
}
void *carlfw_desc_mod_len(struct carlfw *fw __unused,
- struct carl9170fw_desc_head *desc, int len)
+ struct carl9170fw_desc_head *desc, size_t len)
{
struct carlfw_list_entry *obj, tmp;
int new_len = le16_to_cpu(desc->length) + len;
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;
}