]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
lxc-user-nic: delete link on failure
authorChristian Brauner <christian.brauner@ubuntu.com>
Sat, 11 Mar 2017 11:11:40 +0000 (12:11 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Sat, 11 Mar 2017 11:42:49 +0000 (12:42 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/lxc_user_nic.c

index 2ebb3f2dc9de1bcc982f5cb7a629bd1eabb942f8..c93b4cc70d1d6ebf13fb5beb0e3188abc1bec1de 100644 (file)
@@ -992,6 +992,8 @@ int main(int argc, char *argv[])
        /* Now rename the link. */
        if (rename_in_ns(pid, cnic, &vethname) < 0) {
                usernic_error("%s", "Failed to rename the link.\n");
+               if (lxc_netdev_delete_by_name(cnic) < 0)
+                       usernic_error("Failed to delete link \"%s\" the link. Manual cleanup needed.\n", cnic);
                exit(EXIT_FAILURE);
        }