summaryrefslogtreecommitdiffstats
path: root/src/filearch.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/filearch.c')
-rw-r--r--src/filearch.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/filearch.c b/src/filearch.c
index 93a697f5..1ad6af68 100644
--- a/src/filearch.c
+++ b/src/filearch.c
@@ -127,7 +127,7 @@ is_regular_file (const char *filename)
static char *
cpio_arch (guestfs_h *g, const char *file, const char *path)
{
- TMP_TEMPLATE_ON_STACK (dir);
+ TMP_TEMPLATE_ON_STACK (g, dir);
#define dir_len (strlen (dir))
#define initrd_len (dir_len + 16)
char initrd[initrd_len];
@@ -221,7 +221,7 @@ cpio_arch (guestfs_h *g, const char *file, const char *path)
if (cmd)
guestfs___cmd_close (cmd);
- guestfs___remove_tmpdir (g, dir);
+ guestfs___recursive_remove_dir (g, dir);
return ret;
#undef dir_len