X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=src%2Fguestfs.c;h=98b0595b78e0a8af66289a8b63f8b06a54607583;hb=913d5cd3a950a35f19581262250f58a871689d8c;hp=75228d337b4d78149b26d53383cbd7f9371f161f;hpb=a48ab78dc8272675caf7bebf17d2112aaaf6332f;p=libguestfs.git diff --git a/src/guestfs.c b/src/guestfs.c index 75228d3..98b0595 100644 --- a/src/guestfs.c +++ b/src/guestfs.c @@ -214,12 +214,12 @@ guestfs_close (guestfs_h *g) g->sock = -1; /* Wait for subprocess(es) to exit. */ - waitpid (g->pid, NULL, 0); + if (g->pid > 0) waitpid (g->pid, NULL, 0); if (g->recoverypid > 0) waitpid (g->recoverypid, NULL, 0); /* Remove tmpfiles. */ if (g->tmpdir) { - snprintf (filename, sizeof filename, "%s/sock", g->tmpdir); + snprintf (filename, sizeof filename, "%s/guestfsd.sock", g->tmpdir); unlink (filename); rmdir (g->tmpdir); @@ -792,6 +792,12 @@ guestfs___print_BufferIn (FILE *out, const char *buf, size_t buf_size) } void +guestfs___print_BufferOut (FILE *out, const char *buf, size_t buf_size) +{ + guestfs___print_BufferIn (out, buf, buf_size); +} + +void guestfs___free_string_list (char **argv) { size_t i;