Displaying 3 results from an estimated 3 matches for "c9fc2dd".
2015 Sep 15
1
[PATCH] daemon: initrd: print return value from failing process
...value of the
subprocess, and print that. Thus now we get for example:
libguestfs: error: initrd_list: pclose: command failed with return code 1
---
daemon/initrd.c | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/daemon/initrd.c b/daemon/initrd.c
index ac14826..c9fc2dd 100644
--- a/daemon/initrd.c
+++ b/daemon/initrd.c
@@ -43,6 +43,7 @@ do_initrd_list (const char *path)
CLEANUP_FREE char *filename = NULL;
size_t allocsize;
ssize_t len;
+ int ret;
/* "zcat /sysroot/<path> | cpio --quiet -it", but path must be quoted. */
if (asprin...
2016 Jul 07
0
[PATCH 2/2] daemon: fix cleanup of stringsbuf usages
...550,6 @@ add_sprintf (struct stringsbuf *sb, const char *fs, ...)
va_end (args);
if (r == -1) {
reply_with_perror ("vasprintf");
- free_stringslen (sb->argv, sb->size);
- sb->argv = NULL;
return -1;
}
diff --git a/daemon/initrd.c b/daemon/initrd.c
index c9fc2dd..21865de 100644
--- a/daemon/initrd.c
+++ b/daemon/initrd.c
@@ -39,7 +39,7 @@ do_initrd_list (const char *path)
{
FILE *fp;
CLEANUP_FREE char *cmd = NULL;
- DECLARE_STRINGSBUF (filenames);
+ CLEANUP_FREE_STRINGSBUF DECLARE_STRINGSBUF (filenames);
CLEANUP_FREE char *filename = NULL;
s...
2016 Jul 07
2
[PATCH 1/2] daemon: free the string on stringsbuf add failure
If add_string_nodup fails free the passed string instead of leaking it,
as that string would have been owned by the stringbuf.
Adapt few places to this behaviour.
---
daemon/btrfs.c | 4 +---
daemon/devsparts.c | 8 ++++----
daemon/guestfsd.c | 1 +
3 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/daemon/btrfs.c b/daemon/btrfs.c
index 9b52aa8..d70565a 100644
---