diff options
Diffstat (limited to 'kernel/kprobes.c')
| -rw-r--r-- | kernel/kprobes.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/kprobes.c b/kernel/kprobes.c index bddf3b201a48..6e33498d665c 100644 --- a/kernel/kprobes.c +++ b/kernel/kprobes.c | |||
| @@ -2332,6 +2332,7 @@ static ssize_t write_enabled_file_bool(struct file *file, | |||
| 2332 | if (copy_from_user(buf, user_buf, buf_size)) | 2332 | if (copy_from_user(buf, user_buf, buf_size)) |
| 2333 | return -EFAULT; | 2333 | return -EFAULT; |
| 2334 | 2334 | ||
| 2335 | buf[buf_size] = '\0'; | ||
| 2335 | switch (buf[0]) { | 2336 | switch (buf[0]) { |
| 2336 | case 'y': | 2337 | case 'y': |
| 2337 | case 'Y': | 2338 | case 'Y': |
| @@ -2343,6 +2344,8 @@ static ssize_t write_enabled_file_bool(struct file *file, | |||
| 2343 | case '0': | 2344 | case '0': |
| 2344 | disarm_all_kprobes(); | 2345 | disarm_all_kprobes(); |
| 2345 | break; | 2346 | break; |
| 2347 | default: | ||
| 2348 | return -EINVAL; | ||
| 2346 | } | 2349 | } |
| 2347 | 2350 | ||
| 2348 | return count; | 2351 | return count; |
