diff options
author | G S Niteesh Babu <niteesh.gs@gmail.com> | 2021-03-18 08:20:56 +0530 |
---|---|---|
committer | Christian Mauderer <oss@c-mauderer.de> | 2021-03-21 12:33:08 +0100 |
commit | bd9e45d91f77657445400bc2c814f251c9e37cef (patch) | |
tree | 14b1fcd0094e84985fe87c18a09b9d0e9a01a45c /cpukit/libmisc | |
parent | bsp/beagle: Ported Beagle pinmux driver to RTEMS (diff) | |
download | rtems-bd9e45d91f77657445400bc2c814f251c9e37cef.tar.bz2 |
rtems-fdt/rtems-fdt.c: Fix bug in loop termination
The while loop, loops infinitely in case of raw FDT data.
The loop condition (size) is not modified during iterations.
Diffstat (limited to 'cpukit/libmisc')
-rw-r--r-- | cpukit/libmisc/rtems-fdt/rtems-fdt.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/cpukit/libmisc/rtems-fdt/rtems-fdt.c b/cpukit/libmisc/rtems-fdt/rtems-fdt.c index 0ea365314f..7747ba9bf8 100644 --- a/cpukit/libmisc/rtems-fdt/rtems-fdt.c +++ b/cpukit/libmisc/rtems-fdt/rtems-fdt.c @@ -580,7 +580,7 @@ rtems_fdt_load (const char* filename, rtems_fdt_handle* handle) close (bf); return -RTEMS_FDT_ERR_READ_FAIL; } - r -= size; + size -= r; buf += r; } } |