Commit f8650a7a by Stéphane Graber Committed by GitHub

Merge pull request #1184 from brauner/2016-09-13/zfs_fixes

lxczfs: small fixes
parents 3622fda0 326b171d
...@@ -26,6 +26,7 @@ ...@@ -26,6 +26,7 @@
#include <stdint.h> #include <stdint.h>
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include <unistd.h>
#include <sys/mount.h> #include <sys/mount.h>
#include "bdev.h" #include "bdev.h"
...@@ -170,6 +171,9 @@ int zfs_clone(const char *opath, const char *npath, const char *oname, ...@@ -170,6 +171,9 @@ int zfs_clone(const char *opath, const char *npath, const char *oname,
if ((pid = fork()) < 0) if ((pid = fork()) < 0)
return -1; return -1;
if (!pid) { if (!pid) {
int dev0 = open("/dev/null", O_WRONLY);
if (dev0 >= 0)
dup2(dev0, STDERR_FILENO);
execlp("zfs", "zfs", "destroy", path1, (char *)NULL); execlp("zfs", "zfs", "destroy", path1, (char *)NULL);
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
...@@ -252,7 +256,7 @@ int zfs_destroy(struct bdev *orig) ...@@ -252,7 +256,7 @@ int zfs_destroy(struct bdev *orig)
return -1; return -1;
*p = '\0'; *p = '\0';
execlp("zfs", "zfs", "destroy", output, (char *)NULL); execlp("zfs", "zfs", "destroy", "-r", output, (char *)NULL);
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment