Eric W. Biederman writes:
> > Denis V. Lunev wrote:
> >
> >> could you consider this preliminary patch? It fixes the problem for me
> >> and Pavel agrees with it.
> >>
> Acked-by: "Eric W. Biederman" [off-list ref]
> >> ------------------------------------------------------------------------
> >>
> >> diff --git a/fs/proc/inode.c b/fs/proc/inode.c
> >> index 6f4e8dc..b08d100 100644
> >> --- a/fs/proc/inode.c
> >> +++ b/fs/proc/inode.c
> >> @@ -425,7 +425,8 @@ struct inode *proc_get_inode(struct super_block *sb,
> > unsigned int ino,
> >> }
> >> }
> >> unlock_new_inode(inode);
> >> - }
> >> + } else
> >> + module_put(de->owner);
> >> return inode;
> >> out_ino:
Yes it fixes the oops I got as well.
Acked-by: Robert Olsson [off-list ref]
Cheers.
--ro