]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
cgclassify: improve(unify) the usage output
authorIvana Hutarova Varekova <varekova@redhat.com>
Fri, 11 Mar 2011 11:01:19 +0000 (12:01 +0100)
committerJan Safranek <jsafrane@redhat.com>
Mon, 14 Mar 2011 14:25:00 +0000 (15:25 +0100)
put the usage output to separate function

Signed-off-by: Ivana Hutarova Varekova <varekova@redhat.com>
Signed-off-by: Jan Safranek <jsafrane@redhat.com>
src/tools/cgclassify.c

index cdd6a9db377250c51089a058b8fa7f90998215ce..c27249ffb75f2ef839e48e3ce1cf7e529fac7017 100644 (file)
 
 #define TEMP_BUF       81
 
+static void usage(int status, const char *program_name)
+{
+       if (status != 0) {
+               fprintf(stderr, "Wrong input parameters,"
+                       " try %s -h' for more information.\n",
+                       program_name);
+       } else {
+               printf("usage is %s "
+                       "[-g <list of controllers>:<relative path to cgroup>] "
+                       "[--sticky | --cancel-sticky] <list of pids>  \n",
+                       program_name);
+       }
+}
+
 /*
  * Change process group as specified on command line.
  */
@@ -110,10 +124,7 @@ int main(int argc, char *argv[])
 
 
        if (argc < 2) {
-               fprintf(stderr, "usage is %s "
-                       "[-g <list of controllers>:<relative path to cgroup>] "
-                       "[--sticky | --cancel-sticky] <list of pids>  \n",
-                       argv[0]);
+               usage(1, argv[0]);
                exit(2);
        }
 
@@ -137,7 +148,7 @@ int main(int argc, char *argv[])
                        flag |= CGROUP_DAEMON_CANCEL_UNCHANGE_PROCESS;
                        break;
                default:
-                       fprintf(stderr, "Invalid command line option\n");
+                       usage(1, argv[0]);
                        exit(2);
                        break;
                }