aboutsummaryrefslogtreecommitdiffstats
path: root/tools/blktap2/drivers/tapdisk2.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/blktap2/drivers/tapdisk2.c')
-rw-r--r--tools/blktap2/drivers/tapdisk2.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/blktap2/drivers/tapdisk2.c b/tools/blktap2/drivers/tapdisk2.c
index 961bad6c2f..5804f84221 100644
--- a/tools/blktap2/drivers/tapdisk2.c
+++ b/tools/blktap2/drivers/tapdisk2.c
@@ -330,7 +330,12 @@ tapdisk2_create_device(const char *params)
char *path;
int err, type;
- chdir("/");
+ if (chdir("/")) {
+ DPRINTF("failed to chdir(/): %d\n", errno);
+ err = 1;
+ goto out;
+ }
+
tapdisk_start_logging("tapdisk2");
err = tapdisk2_set_child_fds();