summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/nl.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/nl.c b/lib/nl.c
index 0ed248e..6ba4828 100644
--- a/lib/nl.c
+++ b/lib/nl.c
@@ -551,9 +551,8 @@ abort:
if (retval <= 0) {
free(iov.iov_base); iov.iov_base = NULL;
free(tmpcreds); tmpcreds = NULL;
- }
-
- *buf = iov.iov_base;
+ } else
+ *buf = iov.iov_base;
if (creds)
*creds = tmpcreds;