From: Andrew Vagin Date: Mon, 6 Jan 2014 12:58:51 +0000 (+0100) Subject: hexdump: don't access hex after freeing it X-Git-Tag: v2.25-rc1~662 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=917c3733f8f200097f10f779d1756d2913f35ab8;p=thirdparty%2Futil-linux.git hexdump: don't access hex after freeing it [kzak@redhat.com: - remove unnecessary code] Signed-off-by: Andrew Vagin Signed-off-by: Karel Zak --- diff --git a/text-utils/hexdump.c b/text-utils/hexdump.c index d3d87dd57e..ac77782291 100644 --- a/text-utils/hexdump.c +++ b/text-utils/hexdump.c @@ -166,6 +166,7 @@ int main(int argc, char **argv) { struct list_head *p; struct hexdump_fs *tfs; + int ret; char *c; struct hexdump *hex = xcalloc(1, sizeof (struct hexdump)); @@ -197,8 +198,11 @@ int main(int argc, char **argv) next(argv, hex); display(hex); + + ret = hex->exitval; hex_free(hex); - return hex->exitval; + + return ret; } void hex_free(struct hexdump *hex)