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:39:14 +0100 |
commit | 08f807e64a2bf34a716a27cdfde022664979b46a (patch) | |
tree | 9f07d5a8e5329af909299725bbf57a019bc22f03 | |
parent | rtems: Allow RTEMS_PRIORITY for MrsP semaphores (diff) | |
download | rtems-08f807e64a2bf34a716a27cdfde022664979b46a.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.
Fixes #4350
-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 39e70bffec..b96ccbc1b0 100644 --- a/cpukit/libmisc/rtems-fdt/rtems-fdt.c +++ b/cpukit/libmisc/rtems-fdt/rtems-fdt.c @@ -582,7 +582,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; } } |