mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-12-19 01:19:41 +08:00
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:
@@ -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.
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user