diff options
author | Karel Zak | 2014-09-26 11:25:24 +0200 |
---|---|---|
committer | Karel Zak | 2014-09-26 11:25:24 +0200 |
commit | 85fbe4118f120a4d501b3c1ff2a4b91a0d2dfbb9 (patch) | |
tree | 97e521c4aa9d3666cca196daf6b5166c7bf273da | |
parent | lslogins: cleanup after error [coverity scan] (diff) | |
download | kernel-qcow2-util-linux-85fbe4118f120a4d501b3c1ff2a4b91a0d2dfbb9.tar.gz kernel-qcow2-util-linux-85fbe4118f120a4d501b3c1ff2a4b91a0d2dfbb9.tar.xz kernel-qcow2-util-linux-85fbe4118f120a4d501b3c1ff2a4b91a0d2dfbb9.zip |
lslogins: free after error [coverity scan]
Signed-off-by: Karel Zak <kzak@redhat.com>
-rw-r--r-- | lib/readutmp.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/readutmp.c b/lib/readutmp.c index 4e8a0845c..b11e9a4d2 100644 --- a/lib/readutmp.c +++ b/lib/readutmp.c @@ -64,8 +64,10 @@ read_utmp (char const *file, size_t *n_entries, struct utmp **utmp_buf) } utmp[n_read++] = *u; } - if (!u && errno) + if (!u && errno) { + free(utmp); return -1; + } endutent(); |