]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
lxc-ls: list names with whitespaces in `--active`. 4422/head
authorEdênis Freindorfer Azevedo <edenisfa@gmail.com>
Wed, 15 Sep 2021 03:12:52 +0000 (00:12 -0300)
committerAlexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
Tue, 2 Apr 2024 14:35:43 +0000 (16:35 +0200)
Fixes: #3970
Signed-off-by: Edênis Freindorfer Azevedo <edenisfa@gmail.com>
[ small fixes ]
Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
src/lxc/lxccontainer.c

index aeae0c31cc8e42cdac5c68f2682321729bc78f49..41b62201b659766b7e9cc22dc639cb06cedd20ac 100644 (file)
@@ -5478,14 +5478,12 @@ int list_active_containers(const char *lxcpath, char ***nret,
                return -1;
 
        while (getline(&line, &len, f) != -1) {
-               char *p = strrchr(line, ' '), *p2;
-               if (!p)
-                       continue;
-               p++;
+               char *p, *p2;
 
-               if (*p != 0x40)
+               p = strstr(line, " @");
+               if (!p)
                        continue;
-               p++;
+               p += 2;
 
                is_hashed = false;