]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
lvm: supress warnings about leaked files 1323/head
authorSerge Hallyn <serge@hallyn.com>
Sat, 26 Nov 2016 06:07:15 +0000 (00:07 -0600)
committerSerge Hallyn <serge@hallyn.com>
Sat, 26 Nov 2016 06:07:15 +0000 (00:07 -0600)
Closes #1283

Signed-off-by: Serge Hallyn <serge@hallyn.com>
src/lxc/bdev/lxclvm.c

index 3d41b10fb4170bf2ca2bd0bb09796795d6c71984..db0e21cf6ff22b34499dd082cdc67dc7fa526165 100644 (file)
@@ -105,6 +105,7 @@ extern char *dir_new_path(char *src, const char *oldname, const char *name,
                        tp = NULL;
        }
 
+       (void)setenv("LVM_SUPPRESS_FD_WARNINGS", "1", 1);
        if (!tp)
            execlp("lvcreate", "lvcreate", "-L", sz, vg, "-n", lv, (char *)NULL);
        else
@@ -256,6 +257,7 @@ int lvm_snapshot(const char *orig, const char *path, uint64_t size)
                return -1;
        }
 
+       (void)setenv("LVM_SUPPRESS_FD_WARNINGS", "1", 1);
        if (!ret) {
                ret = execlp("lvcreate", "lvcreate", "-s", "-L", sz, "-n", lv, orig, (char *)NULL);
        } else {
@@ -356,6 +358,7 @@ int lvm_destroy(struct bdev *orig)
        if ((pid = fork()) < 0)
                return -1;
        if (!pid) {
+               (void)setenv("LVM_SUPPRESS_FD_WARNINGS", "1", 1);
                execlp("lvremove", "lvremove", "-f", orig->src, (char *)NULL);
                exit(EXIT_FAILURE);
        }