diff options
| author | Josh Boyer <[email protected]> | 2013-10-11 12:45:51 +0000 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2013-12-17 19:29:30 +0000 |
| commit | f447ef4a56dee4b68a91460bcdfe06b5011085f2 (patch) | |
| tree | 01b54396e34ee5896b677f1907a4e357efd72768 /net/tipc/handler.c | |
| parent | Linux 3.13-rc4 (diff) | |
| download | kernel-f447ef4a56dee4b68a91460bcdfe06b5011085f2.tar.gz kernel-f447ef4a56dee4b68a91460bcdfe06b5011085f2.zip | |
cpupower: Fix segfault due to incorrect getopt_long arugments
If a user calls 'cpupower set --perf-bias 15', the process will end with
a SIGSEGV in libc because cpupower-set passes a NULL optarg to the atoi
call. This is because the getopt_long structure currently has all of
the options as having an optional_argument when they really have a
required argument. We change the structure to use required_argument to
match the short options and it resolves the issue.
This fixes https://bugzilla.redhat.com/show_bug.cgi?id=1000439
Signed-off-by: Josh Boyer <[email protected]>
Cc: Dominik Brodowski <[email protected]>
Cc: Thomas Renninger <[email protected]>
Cc: [email protected]
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'net/tipc/handler.c')
0 files changed, 0 insertions, 0 deletions
