diff options
Diffstat (limited to 'drivers/misc/pti.c')
-rw-r--r-- | drivers/misc/pti.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/drivers/misc/pti.c b/drivers/misc/pti.c index 8653bd0b1a33..0b56e3f43573 100644 --- a/drivers/misc/pti.c +++ b/drivers/misc/pti.c | |||
@@ -33,6 +33,8 @@ | |||
33 | #include <linux/mutex.h> | 33 | #include <linux/mutex.h> |
34 | #include <linux/miscdevice.h> | 34 | #include <linux/miscdevice.h> |
35 | #include <linux/pti.h> | 35 | #include <linux/pti.h> |
36 | #include <linux/slab.h> | ||
37 | #include <linux/uaccess.h> | ||
36 | 38 | ||
37 | #define DRIVERNAME "pti" | 39 | #define DRIVERNAME "pti" |
38 | #define PCINAME "pciPTI" | 40 | #define PCINAME "pciPTI" |
@@ -163,6 +165,11 @@ static void pti_write_to_aperture(struct pti_masterchannel *mc, | |||
163 | static void pti_control_frame_built_and_sent(struct pti_masterchannel *mc, | 165 | static void pti_control_frame_built_and_sent(struct pti_masterchannel *mc, |
164 | const char *thread_name) | 166 | const char *thread_name) |
165 | { | 167 | { |
168 | /* | ||
169 | * Since we access the comm member in current's task_struct, we only | ||
170 | * need to be as large as what 'comm' in that structure is. | ||
171 | */ | ||
172 | char comm[TASK_COMM_LEN]; | ||
166 | struct pti_masterchannel mccontrol = {.master = CONTROL_ID, | 173 | struct pti_masterchannel mccontrol = {.master = CONTROL_ID, |
167 | .channel = 0}; | 174 | .channel = 0}; |
168 | const char *thread_name_p; | 175 | const char *thread_name_p; |
@@ -170,13 +177,6 @@ static void pti_control_frame_built_and_sent(struct pti_masterchannel *mc, | |||
170 | u8 control_frame[CONTROL_FRAME_LEN]; | 177 | u8 control_frame[CONTROL_FRAME_LEN]; |
171 | 178 | ||
172 | if (!thread_name) { | 179 | if (!thread_name) { |
173 | /* | ||
174 | * Since we access the comm member in current's task_struct, | ||
175 | * we only need to be as large as what 'comm' in that | ||
176 | * structure is. | ||
177 | */ | ||
178 | char comm[TASK_COMM_LEN]; | ||
179 | |||
180 | if (!in_interrupt()) | 180 | if (!in_interrupt()) |
181 | get_task_comm(comm, current); | 181 | get_task_comm(comm, current); |
182 | else | 182 | else |