Overwrite the config file on create session
authorDavid Goulet <david.goulet@polymtl.ca>
Thu, 30 Jun 2011 20:39:33 +0000 (16:39 -0400)
committerDavid Goulet <david.goulet@polymtl.ca>
Thu, 30 Jun 2011 20:39:33 +0000 (16:39 -0400)
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
lttng/conf.c

index 57aaf7b2ddd5d726b70cf1b27a60f6f2eebcbe13..ac1c172964ca263029e0906e02c12e2fa1182bd7 100644 (file)
@@ -109,14 +109,14 @@ static int create_config_dir(char *path)
        /* Create session directory .lttng */
        ret = mkdir(path, S_IRWXU | S_IRGRP | S_IXGRP);
        if (ret < 0) {
        /* Create session directory .lttng */
        ret = mkdir(path, S_IRWXU | S_IRGRP | S_IXGRP);
        if (ret < 0) {
-               if (errno == EEXIST) {
-                       ERR("Session already exist at %s", path);
-               } else  {
+               if (errno != EEXIST) {
                        perror("mkdir config");
                        ERR("Couldn't init config directory at %s", path);
                        perror("mkdir config");
                        ERR("Couldn't init config directory at %s", path);
+                       ret = -errno;
+                       goto error;
+               } else {
+                       ret = 0;
                }
                }
-               ret = -errno;
-               goto error;
        }
 
 error:
        }
 
 error:
This page took 0.024659 seconds and 4 git commands to generate.