summaryrefslogtreecommitdiffstats
path: root/sys-utils/ipcutils.c
diff options
context:
space:
mode:
authorKarel Zak2017-10-12 14:39:54 +0200
committerKarel Zak2017-10-12 14:39:54 +0200
commit9d4f78ef0e6ba8375957a5d5285ca0ee81e3998d (patch)
treeb44550153d6be618d03054df999c7662591039eb /sys-utils/ipcutils.c
parentlogger: keep header generators independent on connection (diff)
downloadkernel-qcow2-util-linux-9d4f78ef0e6ba8375957a5d5285ca0ee81e3998d.tar.gz
kernel-qcow2-util-linux-9d4f78ef0e6ba8375957a5d5285ca0ee81e3998d.tar.xz
kernel-qcow2-util-linux-9d4f78ef0e6ba8375957a5d5285ca0ee81e3998d.zip
ipcs: fix memory leak [coverity scan]
It's not important, but let's keep static analyzes happy. Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'sys-utils/ipcutils.c')
-rw-r--r--sys-utils/ipcutils.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys-utils/ipcutils.c b/sys-utils/ipcutils.c
index 51fce7b44..a2b539ca8 100644
--- a/sys-utils/ipcutils.c
+++ b/sys-utils/ipcutils.c
@@ -517,9 +517,13 @@ void ipc_print_size(int unit, char *msg, uint64_t size, const char *end,
printf(format, size / 1024);
break;
case IPC_UNIT_HUMAN:
+ {
+ char *tmp;
sprintf(format, "%%%ds", width);
- printf(format, size_to_human_string(SIZE_SUFFIX_1LETTER, size));
+ printf(format, (tmp = size_to_human_string(SIZE_SUFFIX_1LETTER, size)));
+ free(tmp);
break;
+ }
default:
/* impossible occurred */
abort();