Commit 236b7066 authored by Alexander Viro's avatar Alexander Viro Committed by Linus Torvalds

[PATCH] sparse: misc headers annotations

several pointers in ioctl structures marked as userland ones.

And that's it with this patchset.  A couple more of those and we'll
be done with the noise warnings ;-)
parent bb0f5eb9
...@@ -237,9 +237,9 @@ struct cdrom_read ...@@ -237,9 +237,9 @@ struct cdrom_read
struct cdrom_read_audio struct cdrom_read_audio
{ {
union cdrom_addr addr; /* frame address */ union cdrom_addr addr; /* frame address */
__u8 addr_format; /* CDROM_LBA or CDROM_MSF */ __u8 addr_format; /* CDROM_LBA or CDROM_MSF */
int nframes; /* number of 2352-byte-frames to read at once */ int nframes; /* number of 2352-byte-frames to read at once */
__u8 *buf; /* frame buffer (size: nframes*2352 bytes) */ __u8 __user *buf; /* frame buffer (size: nframes*2352 bytes) */
}; };
/* This struct is used with the CDROMMULTISESSION ioctl */ /* This struct is used with the CDROMMULTISESSION ioctl */
......
...@@ -339,7 +339,7 @@ struct floppy_raw_cmd { ...@@ -339,7 +339,7 @@ struct floppy_raw_cmd {
#define FD_RAW_FAILURE 0x10000 /* command sent to fdc, fdc returned error */ #define FD_RAW_FAILURE 0x10000 /* command sent to fdc, fdc returned error */
#define FD_RAW_HARDFAILURE 0x20000 /* fdc had to be reset, or timed out */ #define FD_RAW_HARDFAILURE 0x20000 /* fdc had to be reset, or timed out */
void *data; void __user *data;
char *kernel_data; /* location of data buffer in the kernel */ char *kernel_data; /* location of data buffer in the kernel */
struct floppy_raw_cmd *next; /* used for chaining of raw cmd's struct floppy_raw_cmd *next; /* used for chaining of raw cmd's
* within the kernel */ * within the kernel */
......
...@@ -534,8 +534,8 @@ typedef struct wf_patch_info { ...@@ -534,8 +534,8 @@ typedef struct wf_patch_info {
WF_{GET,SET}_CHANNEL above. WF_{GET,SET}_CHANNEL above.
*/ */
wavefront_any *hdrptr; /* user-space ptr to hdr bytes */ wavefront_any __user *hdrptr; /* user-space ptr to hdr bytes */
UINT16 *dataptr; /* actual sample data */ UINT16 __user *dataptr; /* actual sample data */
wavefront_any hdr; /* kernel-space copy of hdr bytes */ wavefront_any hdr; /* kernel-space copy of hdr bytes */
} wavefront_patch_info; } wavefront_patch_info;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment