Signed-off-by: Cyrill Gorcunov Cc: Pavel Emelyanov Cc: Oleg Nesterov Cc: Andrey Vagin Cc: Al Viro Cc: Alexey Dobriyan Cc: James Bottomley Cc: "Aneesh Kumar K.V" Cc: Alexey Dobriyan Cc: Matthew Helsley Cc: "J. Bruce Fields" Cc: "Aneesh Kumar K.V" Cc: Andrew Morton --- fs/signalfd.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) Index: linux-2.6.git/fs/signalfd.c =================================================================== --- linux-2.6.git.orig/fs/signalfd.c +++ linux-2.6.git/fs/signalfd.c @@ -230,9 +230,9 @@ static ssize_t signalfd_read(struct file } #ifdef CONFIG_PROC_FS -static int signalfd_show_fdinfo(struct seq_file *m, struct file *f) +static int seq_show(struct seq_file *m, void *v) { - struct signalfd_ctx *ctx = f->private_data; + struct signalfd_ctx *ctx = ((struct file *)m->private)->private_data; sigset_t sigmask; sigmask = ctx->sigmask; @@ -241,11 +241,18 @@ static int signalfd_show_fdinfo(struct s return 0; } + +static struct seq_operations signalfd_fdinfo_op = { + .start = single_start, + .next = single_next, + .stop = single_stop, + .show = seq_show, +}; #endif static const struct file_operations signalfd_fops = { #ifdef CONFIG_PROC_FS - .show_fdinfo = signalfd_show_fdinfo, + .fdinfo_op = &signalfd_fdinfo_op, #endif .release = signalfd_release, .poll = signalfd_poll, -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/