]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lscpu: set 32-bit / 64-bit for ppc
authorKarel Zak <kzak@redhat.com>
Wed, 17 Apr 2013 14:20:10 +0000 (16:20 +0200)
committerKarel Zak <kzak@redhat.com>
Wed, 17 Apr 2013 14:20:10 +0000 (16:20 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
sys-utils/lscpu.c

index ec31d0bb8ec8b112cb66b6575769bf499b80cc7d..cd7be230a0e9f3d91845d8f6f9e6661e327315f3 100644 (file)
@@ -382,6 +382,13 @@ read_basicinfo(struct lscpu_desc *desc, struct lscpu_modifier *mod)
                        desc->mode |= MODE_32BIT | MODE_64BIT;          /* sparc64 */
        }
 
+       if (desc->arch && mod->system != SYSTEM_SNAPSHOT) {
+               if (strcmp(desc->arch, "ppc64") == 0)
+                       desc->mode |= MODE_32BIT | MODE_64BIT;
+               else if (strcmp(desc->arch, "ppc") == 0)
+                       desc->mode |= MODE_32BIT;
+       }
+
        fclose(fp);
 
        if (path_exist(_PATH_SYS_SYSTEM "/cpu/kernel_max"))