* New upstream maintainer and location:
[debian/cpulimit.git] / debian / patches / 02_segfault_longoptions.patch
1 Author: Cesare Tirabassi <norsetto@ubuntu.com>
2 Description: Fix long options list of arguments.
3 Bugs: #487233, #487236, LP #241538
4
5 --- cpulimit-1.1.orig/cpulimit.c
6 +++ cpulimit-1.1/cpulimit.c
7 @@ -360,13 +360,13 @@
8         const char* short_options="p:e:P:l:vzh";
9         /* An array describing valid long options. */
10         const struct option long_options[] = {
11 -               { "pid", 0, NULL, 'p' },
12 -               { "exe", 1, NULL, 'e' },
13 -               { "path", 0, NULL, 'P' },
14 -               { "limit", 0, NULL, 'l' },
15 -               { "verbose", 0, NULL, 'v' },
16 -               { "lazy", 0, NULL, 'z' },
17 -               { "help", 0, NULL, 'h' },
18 +               { "pid", required_argument, NULL, 'p' },
19 +               { "exe", required_argument, NULL, 'e' },
20 +               { "path", required_argument, NULL, 'P' },
21 +               { "limit", required_argument, NULL, 'l' },
22 +               { "verbose", no_argument, NULL, 'v' },
23 +               { "lazy", no_argument, NULL, 'z' },
24 +               { "help", no_argument, NULL, 'h' },
25                 { NULL, 0, NULL, 0 }
26         };
27         //argument variables