]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lsipc: default to --global
authorKarel Zak <kzak@redhat.com>
Mon, 20 Jul 2015 09:56:44 +0000 (11:56 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 20 Jul 2015 09:56:44 +0000 (11:56 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
sys-utils/lsipc.c

index 032ba7f0a0553058e4045a8d7fafc9a25facba0c..7a648bf1f2334f9e17bc978cafb188d9ab0d7d20 100644 (file)
@@ -1200,14 +1200,7 @@ int main(int argc, char *argv[])
                        break;
                case 'g':
                        global = 1;
-                       add_column(columns, ncolumns++, COL_RESOURCE);
-                       add_column(columns, ncolumns++, COL_DESC);
-                       add_column(columns, ncolumns++, COL_LIMIT);
-                       add_column(columns, ncolumns++, COL_USED);
-                       add_column(columns, ncolumns++, COL_USEPERC);
-                       LOWER = COLDESC_IDX_SUM_FIRST;
-                       UPPER = COLDESC_IDX_SUM_LAST;
-                       break;
+                                               break;
                case 'q':
                        msg = 1;
                        add_column(columns, ncolumns++, COL_KEY);
@@ -1284,12 +1277,19 @@ int main(int argc, char *argv[])
                }
        }
 
-       if (msg + shm + sem != 1 && !global)
-               errx (EXIT_FAILURE,
-                     _("One of --shmems, --queues, --semaphores or --glocal must be specified"));
-
-       if (global && msg + shm + sem == 0)
-               msg = shm = sem = 1;
+       /* default is global */
+       if (msg + shm + sem == 0)
+               msg = shm = sem = global = 1;
+
+       if (global) {
+               add_column(columns, ncolumns++, COL_RESOURCE);
+               add_column(columns, ncolumns++, COL_DESC);
+               add_column(columns, ncolumns++, COL_LIMIT);
+               add_column(columns, ncolumns++, COL_USED);
+               add_column(columns, ncolumns++, COL_USEPERC);
+               LOWER = COLDESC_IDX_SUM_FIRST;
+               UPPER = COLDESC_IDX_SUM_LAST;
+       }
 
        if (!ctl->time_mode)
                ctl->time_mode = ctl->outmode == OUT_PRETTY ? TIME_FULL : TIME_SHORT;