]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lscpu: fix caches separator for --parse=<list>
authorKarel Zak <kzak@redhat.com>
Thu, 12 Oct 2023 22:03:15 +0000 (00:03 +0200)
committerKarel Zak <kzak@redhat.com>
Fri, 24 Nov 2023 10:10:44 +0000 (11:10 +0100)
Fixes: https://github.com/util-linux/util-linux/issues/2544
Signed-off-by: Karel Zak <kzak@redhat.com>
sys-utils/lscpu.c

index 8333dcbea628bfd67ceb69b6e19184c67450e6e6..1e61cc75920e271834103bf3ef4f5fe12cc52008 100644 (file)
@@ -1455,10 +1455,13 @@ int main(int argc, char *argv[])
                        columns[ncolumns++] = COL_CPU_NODE;
                        columns[ncolumns++] = COL_CPU_CACHE;
                }
-               if (outarg && string_add_to_idarray(outarg, columns,
+               if (outarg) {
+                       if (string_add_to_idarray(outarg, columns,
                                        ARRAY_SIZE(columns),
                                        &ncolumns, cpu_column_name_to_id) < 0)
-                       return EXIT_FAILURE;
+                               return EXIT_FAILURE;
+                       cxt->show_compatible = 0;
+               }
 
                print_cpus_parsable(cxt, columns, ncolumns);
                break;