]> 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>
Thu, 12 Oct 2023 22:03:15 +0000 (00:03 +0200)
Fixes: https://github.com/util-linux/util-linux/issues/2544
Signed-off-by: Karel Zak <kzak@redhat.com>
sys-utils/lscpu.c

index 97adaa23ad7b77152f2a8c8067ca85b3ea24b0a6..aded21a3846d7b07af58314a6e82bb668de0c757 100644 (file)
@@ -1459,10 +1459,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;