X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=ltt-sessiond%2Futils.c;h=ff36ab187141e126dcfb1c720cdbe9083c26860b;hp=5477270fba4204455d1583c0a34bbc69e49e00db;hb=7823a9abb8f2ca69baba56f9fceb561a5f5516ad;hpb=82a3637f639486c07ff937ab03e1e9532379d26a diff --git a/ltt-sessiond/utils.c b/ltt-sessiond/utils.c index 5477270fb..ff36ab187 100644 --- a/ltt-sessiond/utils.c +++ b/ltt-sessiond/utils.c @@ -46,39 +46,39 @@ const char *get_home_dir(void) */ int mkdir_recursive(const char *path, mode_t mode) { - int ret; - char *p, tmp[PATH_MAX]; - size_t len; - mode_t old_umask; + int ret; + char *p, tmp[PATH_MAX]; + size_t len; + mode_t old_umask; - ret = snprintf(tmp, sizeof(tmp), "%s", path); + ret = snprintf(tmp, sizeof(tmp), "%s", path); if (ret < 0) { perror("snprintf mkdir"); goto error; } - len = ret; - if (tmp[len - 1] == '/') { - tmp[len - 1] = 0; - } + len = ret; + if (tmp[len - 1] == '/') { + tmp[len - 1] = 0; + } - old_umask = umask(0); - for (p = tmp + 1; *p; p++) { - if (*p == '/') { - *p = 0; - ret = mkdir(tmp, mode); - if (ret < 0) { - if (!(errno == EEXIST)) { + old_umask = umask(0); + for (p = tmp + 1; *p; p++) { + if (*p == '/') { + *p = 0; + ret = mkdir(tmp, mode); + if (ret < 0) { + if (!(errno == EEXIST)) { perror("mkdir recursive"); ret = errno; - goto umask_error; - } - } - *p = '/'; - } - } + goto umask_error; + } + } + *p = '/'; + } + } - ret = mkdir(tmp, mode); + ret = mkdir(tmp, mode); if (ret < 0) { ret = errno; } @@ -86,5 +86,5 @@ int mkdir_recursive(const char *path, mode_t mode) umask_error: umask(old_umask); error: - return ret; + return ret; }