提交 36a74117 编写于 作者: A Al Viro

eventfd_ctx_fdget(): use fdget() instead of fget()

Signed-off-by: NAl Viro <viro@zeniv.linux.org.uk>
上级 1c1c8747
...@@ -349,15 +349,12 @@ EXPORT_SYMBOL_GPL(eventfd_fget); ...@@ -349,15 +349,12 @@ EXPORT_SYMBOL_GPL(eventfd_fget);
*/ */
struct eventfd_ctx *eventfd_ctx_fdget(int fd) struct eventfd_ctx *eventfd_ctx_fdget(int fd)
{ {
struct file *file;
struct eventfd_ctx *ctx; struct eventfd_ctx *ctx;
struct fd f = fdget(fd);
file = eventfd_fget(fd); if (!f.file)
if (IS_ERR(file)) return ERR_PTR(-EBADF);
return (struct eventfd_ctx *) file; ctx = eventfd_ctx_fileget(f.file);
ctx = eventfd_ctx_get(file->private_data); fdput(f);
fput(file);
return ctx; return ctx;
} }
EXPORT_SYMBOL_GPL(eventfd_ctx_fdget); EXPORT_SYMBOL_GPL(eventfd_ctx_fdget);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册