diff options
author | Karel Zak | 2017-10-12 14:39:54 +0200 |
---|---|---|
committer | Karel Zak | 2017-10-12 14:39:54 +0200 |
commit | 9d4f78ef0e6ba8375957a5d5285ca0ee81e3998d (patch) | |
tree | b44550153d6be618d03054df999c7662591039eb /sys-utils/ipcutils.c | |
parent | logger: keep header generators independent on connection (diff) | |
download | kernel-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.c | 6 |
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(); |