diff --git a/obexd/plugins/ftp.c b/obexd/plugins/ftp.c
index 7b70ed0..e9cb96a 100644
--- a/obexd/plugins/ftp.c
+++ b/obexd/plugins/ftp.c
err = lstat(fullname, &dstat);
if (err < 0) {
- int err = errno;
- debug("%s: %s(%d)", root ? "stat" : "lstat",
- strerror(err), err);
- if (err == ENOENT)
+ err = -errno;
+
+ if (err == -ENOENT)
goto not_found;
+ debug("%s: %s(%d)", root ? "stat" : "lstat",
+ strerror(-err), -err);
+
goto done;
}
}
if (mkdir(fullname, 0755) < 0) {
- err = -EPERM;
+ err = -errno;
+ debug("mkdir: %s(%d)", strerror(-err), -err);
goto done;
}
+ err = 0;
set_folder(ftp, fullname);
done: