Matt Helsley wrote: > In case it's possible to race with other tasks sharing the fdtable, > check for NULL file * and exit with an error. > > Please consider merging this with the first patch in the series > of epoll patches posted recently. > > Reported-by: "Serge E. Hallyn" <serue@xxxxxxxxxx> > Signed-off-by: Matt Helsley <matthltc@xxxxxxxxxx> > Cc: "Serge E. Hallyn" <serue@xxxxxxxxxx> Already did that when I pulled your patch. BTW, I chose -EBUSY instead to tell the user to try again later... when he/she isn't malicious anymore :) Oren. > --- > fs/eventpoll.c | 3 ++- > 1 files changed, 2 insertions(+), 1 deletions(-) > > diff --git a/fs/eventpoll.c b/fs/eventpoll.c > index c261263..638f9d7 100644 > --- a/fs/eventpoll.c > +++ b/fs/eventpoll.c > @@ -1677,7 +1677,8 @@ struct file* ep_file_restore(struct ckpt_ctx *ctx, > return ERR_PTR(epfd); > epfile = fget(epfd); > sys_close(epfd); /* harmless even if an error occured */ > - BUG_ON(!epfile); > + if (!epfile) > + return ERR_PTR(-EBADF); > > /* > * Needed before we can properly restore the watches and enforce the _______________________________________________ Containers mailing list Containers@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/containers