]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
Use int for getopt() results
authorJan Safranek <jsafrane@redhat.com>
Mon, 12 Apr 2010 10:49:08 +0000 (12:49 +0200)
committerDhaval Giani <dhaval.giani@gmail.com>
Tue, 13 Apr 2010 11:38:23 +0000 (13:38 +0200)
On ppc, char is unsigned and getopt()/getopt_long() returning -1 (= end of
arguments) is translated to 255 and results in 'Invalid command line option'.

Signed-off-by: Jan Safranek <jsafrane@redhat.com>
Signed-off-by: Dhaval Giani <dhaval.giani@gmail.com>
src/tools/cgcreate.c
src/tools/cgdelete.c
src/tools/cgexec.c

index 616fa163f0970efc9929ca8c7d6e542fc377bd39..435df4a02b5c9791218945cfa9710bddf4937a2c 100644 (file)
@@ -31,7 +31,7 @@ int main(int argc, char *argv[])
 {
        int ret = 0;
        int i, j;
-       char c;
+       int c;
 
        /* Structure to get GID from group name */
        struct group *grp = NULL;
index af1cb7e633a14227a7302f374e20d1a97f275068..7da6ab40bc1879e98d1150162502bfd3a4ace895 100644 (file)
@@ -28,7 +28,7 @@ int main(int argc, char *argv[])
 {
        int ret = 0;
        int i, j;
-       char c;
+       int c;
        int flags = 0;
        int final_ret = 0;
        int capacity = 0;
index 6fec85a7bcf2bd3900da0e1a2ff42578c78e8339..07af199061b50ac7ae273a351990101b49b71f5d 100644 (file)
@@ -43,7 +43,7 @@ int main(int argc, char *argv[])
        uid_t uid;
        gid_t gid;
        pid_t pid;
-       char c;
+       int c;
        struct cgroup_group_spec *cgroup_list[CG_HIER_MAX];
 
        if (argc < 2) {