On Fri, 2016-03-04 at 16:42 -0800, David Decotigny wrote: > From: David Decotigny <de...@googlers.com> > > This addresses: > ethtool.c:1116:8: warning: ignoring return value of ‘fread’, declared with > attribute warn_unused_result [-Wunused-result] > > > Signed-off-by: David Decotigny <de...@googlers.com> > --- > ethtool.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/ethtool.c b/ethtool.c > index 92c40b8..8a93dd1 100644 > --- a/ethtool.c > +++ b/ethtool.c > @@ -1007,6 +1007,7 @@ static int dump_regs(int gregs_dump_raw, int > gregs_dump_hex, > if (gregs_dump_file) { > FILE *f = fopen(gregs_dump_file, "r"); > struct stat st; > + size_t nread; > > if (!f || fstat(fileno(f), &st) < 0) { > fprintf(stderr, "Can't open '%s': %s\n", > @@ -1016,8 +1017,10 @@ static int dump_regs(int gregs_dump_raw, int > gregs_dump_hex, > > regs = realloc(regs, sizeof(*regs) + st.st_size); > regs->len = st.st_size; > - fread(regs->data, regs->len, 1, f); > + nread = fread(regs->data, regs->len, 1, f); > fclose(f); > + if (1 != nread)
This comparison should be written the other way round, no matter what your personal preference is. Ben. > + return -1; > } > > if (!gregs_dump_hex) -- Ben Hutchings The most exhausting thing in life is being insincere. - Anne Morrow Lindberg
signature.asc
Description: This is a digitally signed message part