Pull vfs fixes from Al Viro: "Fix several places that screw up cleanups after failures halfway through opening a file (one open-coding filp_clone_open() and getting it wrong, two misusing alloc_file()). That part is -stable fodder from the 'work.open' branch. And Christoph's regression fix for uapi breakage in aio series; include/uapi/linux/aio_abi.h shouldn't be pulling in the kernel definition of sigset_t, the reason for doing so in the first place had been bogus - there's no need to expose struct __aio_sigset in aio_abi.h at all" * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: aio: don't expose __aio_sigset in uapi ocxlflash_getfile(): fix double-iput() on alloc_file() failures cxl_getfile(): fix double-iput() on alloc_file() failures drm_mode_create_lease_ioctl(): fix open-coded filp_clone_open()
Showing the changes to include/uapi/linux (1 of 8 files). Show all
Unified · Split
| @@ -29,7 +29,6 @@ · 28 unmodified lines | |||
| 29 | 29 | ||
| 30 | #include <linux/types.h> | 30 | #include <linux/types.h> |
| 31 | #include <linux/fs.h> | 31 | #include <linux/fs.h> |
| 32 | #include <linux/signal.h> | ||
| 33 | #include <asm/byteorder.h> | 32 | #include <asm/byteorder.h> |
| 34 | 33 | ||
| 35 | typedef __kernel_ulong_t aio_context_t; | 34 | typedef __kernel_ulong_t aio_context_t; |
| @@ -110,10 +109,5 @@ struct iocb { · 74 unmodified lines | |||
| 110 | #undef IFBIG | 109 | #undef IFBIG |
| 111 | #undef IFLITTLE | 110 | #undef IFLITTLE |
| 112 | 111 | ||
| 113 | struct __aio_sigset { | ||
| 114 | const sigset_t __user *sigmask; | ||
| 115 | size_t sigsetsize; | ||
| 116 | }; | ||
| 117 | |||
| 118 | #endif /* __LINUX__AIO_ABI_H */ | 112 | #endif /* __LINUX__AIO_ABI_H */ |
| 119 | 113 | ||