diff options
-rw-r--r-- | cpukit/ChangeLog | 4 | ||||
-rw-r--r-- | cpukit/libmisc/shell/hexdump-parse.c | 4 |
2 files changed, 7 insertions, 1 deletions
diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog index 8121efc261..26dfed8584 100644 --- a/cpukit/ChangeLog +++ b/cpukit/ChangeLog @@ -1,5 +1,9 @@ 2010-01-20 Joel Sherrill <joel.sherrill@oarcorp.com> + * libmisc/shell/hexdump-parse.c: Fix uninitialized warning. + +2010-01-20 Joel Sherrill <joel.sherrill@oarcorp.com> + Coverity Id 30 * libmisc/shell/hexdump-parse.c: Add free(pr) before returning. diff --git a/cpukit/libmisc/shell/hexdump-parse.c b/cpukit/libmisc/shell/hexdump-parse.c index a39c9f5787..5020b8a22b 100644 --- a/cpukit/libmisc/shell/hexdump-parse.c +++ b/cpukit/libmisc/shell/hexdump-parse.c @@ -217,6 +217,7 @@ rewrite(rtems_shell_hexdump_globals* globals, FS *fs) int nconv, prec; size_t len; + pr = NULL; nextpr = NULL; prec = 0; @@ -450,7 +451,8 @@ isint2: switch(fu->bcnt) { (void)printf("\n"); } #endif - free(pr); + if (pr) + free(pr); } void |