Fix: return -errno value on error in run_as mkdir
[lttng-tools.git] / src / common / runas.c
index 6979ad3257c1da144955b6567ad7ce16afacdbaa..3ae2e4c38d35e5d943f8ca9f3e49213d14472ed4 100644 (file)
@@ -96,8 +96,15 @@ int _mkdir_recursive(void *_data)
 static
 int _mkdir(void *_data)
 {
+       int ret;
        struct run_as_mkdir_data *data = _data;
-       return mkdir(data->path, data->mode);
+
+       ret = mkdir(data->path, data->mode);
+       if (ret < 0) {
+               ret = -errno;
+       }
+
+       return ret;
 }
 
 static
This page took 0.023739 seconds and 4 git commands to generate.