From 1bea5725ae04632d1ca9cafe300c4b5688464903 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Thu, 29 Aug 2013 12:13:59 +0200 Subject: [PATCH] lib/package_script.c: misc cleanups. --- lib/package_script.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/package_script.c b/lib/package_script.c index 5b50c333..0031bab5 100644 --- a/lib/package_script.c +++ b/lib/package_script.c @@ -72,18 +72,18 @@ xbps_pkg_exec_buffer(struct xbps_handle *xhp, /* Create temp file to run script */ if ((fd = mkstemp(fpath)) == -1) { + rv = errno; xbps_dbg_printf(xhp, "%s: mkstemp %s\n", __func__, strerror(errno)); - free(fpath); - return errno; + goto out; } /* write blob to our temp fd */ ret = write(fd, blob, blobsiz); if (ret == -1) { + rv = errno; xbps_dbg_printf(xhp, "%s: write %s\n", __func__, strerror(errno)); close(fd); - rv = errno; goto out; } fchmod(fd, 0750);