diff options
author | Alexey Dobriyan <adobriyan@gmail.com> | 2008-10-02 16:18:52 -0400 |
---|---|---|
committer | Alexey Dobriyan <adobriyan@gmail.com> | 2008-10-09 20:18:54 -0400 |
commit | 300b994b74e75120dd1a48529552a44977e0a82a (patch) | |
tree | 5a8cb645c5a10182bbd0bb456285d362bcdd6f51 /fs/proc/proc_sysctl.c | |
parent | 3fa8749e584b55f1180411ab1b51117190bac1e5 (diff) |
proc: fix return value of proc_reg_open() in "too late" case
If ->open() wasn't called, returning 0 is misleading and, theoretically,
oopsable:
1) remove_proc_entry clears ->proc_fops, drops lock,
2) ->open "succeeds",
3) ->release oopses, because it assumes ->open was called (single_release()).
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Diffstat (limited to 'fs/proc/proc_sysctl.c')
0 files changed, 0 insertions, 0 deletions