sim: rx: mitigate fread warning

Current toolchains warn about unused result from fread, so mitigate
the edge case if fread returns short data.  It's not great, but it
gets things building again.
This commit is contained in:
Mike Frysinger
2021-02-13 02:42:50 -05:00
parent 136da8cd9c
commit 9ee455572d
2 changed files with 8 additions and 2 deletions

View File

@@ -1,3 +1,8 @@
2021-02-13 Mike Frysinger <vapier@gentoo.org>
* trace.c (load_file_and_line): Use fread return value to index
the data.
2021-02-13 Mike Frysinger <vapier@gentoo.org>
* configure.ac: Replace sinclude with AC_CONFIG_MACRO_DIRS.

View File

@@ -143,6 +143,7 @@ load_file_and_line (const char *filename, int lineno)
FILE *file;
int i;
struct stat s;
size_t ret;
const char *found_filename, *slash;
found_filename = filename;
@@ -162,8 +163,8 @@ load_file_and_line (const char *filename, int lineno)
f->filename = strdup (filename);
f->data = (char *) malloc (s.st_size + 2);
file = fopen (found_filename, "rb");
fread (f->data, 1, s.st_size, file);
f->data[s.st_size] = 0;
ret = fread (f->data, 1, s.st_size, file);
f->data[ret] = 0;
fclose (file);
f->nlines = 1;