Loading drivers/misc/ntsync.c +6 −15 Original line number Diff line number Diff line Loading @@ -721,21 +721,12 @@ static struct ntsync_obj *ntsync_alloc_obj(struct ntsync_device *dev, static int ntsync_obj_get_fd(struct ntsync_obj *obj) { struct file *file; int fd; fd = get_unused_fd_flags(O_CLOEXEC); if (fd < 0) return fd; file = anon_inode_getfile("ntsync", &ntsync_obj_fops, obj, O_RDWR); if (IS_ERR(file)) { put_unused_fd(fd); return PTR_ERR(file); } obj->file = file; fd_install(fd, file); return fd; FD_PREPARE(fdf, O_CLOEXEC, anon_inode_getfile("ntsync", &ntsync_obj_fops, obj, O_RDWR)); if (fdf.err) return fdf.err; obj->file = fd_prepare_file(fdf); return fd_publish(fdf); } static int ntsync_create_sem(struct ntsync_device *dev, void __user *argp) Loading Loading
drivers/misc/ntsync.c +6 −15 Original line number Diff line number Diff line Loading @@ -721,21 +721,12 @@ static struct ntsync_obj *ntsync_alloc_obj(struct ntsync_device *dev, static int ntsync_obj_get_fd(struct ntsync_obj *obj) { struct file *file; int fd; fd = get_unused_fd_flags(O_CLOEXEC); if (fd < 0) return fd; file = anon_inode_getfile("ntsync", &ntsync_obj_fops, obj, O_RDWR); if (IS_ERR(file)) { put_unused_fd(fd); return PTR_ERR(file); } obj->file = file; fd_install(fd, file); return fd; FD_PREPARE(fdf, O_CLOEXEC, anon_inode_getfile("ntsync", &ntsync_obj_fops, obj, O_RDWR)); if (fdf.err) return fdf.err; obj->file = fd_prepare_file(fdf); return fd_publish(fdf); } static int ntsync_create_sem(struct ntsync_device *dev, void __user *argp) Loading