]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
do some cleanup around the old init pid file
authorDaniel Lezcano <dlezcano@fr.ibm.com>
Wed, 7 Oct 2009 14:06:08 +0000 (16:06 +0200)
committerDaniel Lezcano <dlezcano@fr.ibm.com>
Wed, 7 Oct 2009 14:06:08 +0000 (16:06 +0200)
This file is no longer used, let's remove it.

Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
src/lxc/start.c

index 3c705111f1ceed66ba4032486855ead662fdf8a1..580b46047fa8d3322f1f682589a9e297496260f2 100644 (file)
@@ -178,40 +178,6 @@ out_sigfd:
        goto out;
 }
 
-static int save_init_pid(const char *name, pid_t pid)
-{
-       char init[MAXPATHLEN];
-       char *val;
-       int fd, err = -1;
-
-       snprintf(init, MAXPATHLEN, LXCPATH "/%s/init", name);
-
-       if (!asprintf(&val, "%d\n", pid)) {
-               SYSERROR("failed to allocate memory");
-               goto out;
-       }
-
-       fd = open(init, O_WRONLY|O_CREAT|O_TRUNC, S_IRUSR|S_IWUSR);
-       if (fd < 0) {
-               SYSERROR("failed to open '%s'", init);
-               goto out_free;
-       }
-
-       if (write(fd, val, strlen(val)) < 0) {
-               SYSERROR("failed to write the init pid");
-               goto out_close;
-       }
-
-       err = 0;
-
-out_close:
-       close(fd);
-out_free:
-       free(val);
-out:
-       return err;
-}
-
 static void remove_init_pid(const char *name, pid_t pid)
 {
        char init[MAXPATHLEN];
@@ -473,11 +439,6 @@ int lxc_spawn(const char *name, struct lxc_handler *handler, char *const argv[])
                goto out_abort;
        }
 
-       if (save_init_pid(name, handler->pid)) {
-               ERROR("failed to save the init pid info");
-               goto out_abort;
-       }
-
        if (lxc_setstate(name, RUNNING)) {
                ERROR("failed to set state to %s",
                              lxc_state2str(RUNNING));