diff options
Diffstat (limited to 'arch/parisc/kernel/ioctl32.c')
| -rw-r--r-- | arch/parisc/kernel/ioctl32.c | 32 |
1 files changed, 9 insertions, 23 deletions
diff --git a/arch/parisc/kernel/ioctl32.c b/arch/parisc/kernel/ioctl32.c index 1d3824b670d1..8cad8f004f00 100644 --- a/arch/parisc/kernel/ioctl32.c +++ b/arch/parisc/kernel/ioctl32.c | |||
| @@ -104,12 +104,9 @@ static int drm32_version(unsigned int fd, unsigned int cmd, unsigned long arg) | |||
| 104 | } | 104 | } |
| 105 | 105 | ||
| 106 | out: | 106 | out: |
| 107 | if (kversion.name) | 107 | kfree(kversion.name); |
| 108 | kfree(kversion.name); | 108 | kfree(kversion.date); |
| 109 | if (kversion.date) | 109 | kfree(kversion.desc); |
| 110 | kfree(kversion.date); | ||
| 111 | if (kversion.desc) | ||
| 112 | kfree(kversion.desc); | ||
| 113 | return ret; | 110 | return ret; |
| 114 | } | 111 | } |
| 115 | 112 | ||
| @@ -166,9 +163,7 @@ static int drm32_getsetunique(unsigned int fd, unsigned int cmd, unsigned long a | |||
| 166 | ret = -EFAULT; | 163 | ret = -EFAULT; |
| 167 | } | 164 | } |
| 168 | 165 | ||
| 169 | if (karg.unique != NULL) | 166 | kfree(karg.unique); |
| 170 | kfree(karg.unique); | ||
| 171 | |||
| 172 | return ret; | 167 | return ret; |
| 173 | } | 168 | } |
| 174 | 169 | ||
| @@ -265,7 +260,6 @@ static int drm32_info_bufs(unsigned int fd, unsigned int cmd, unsigned long arg) | |||
| 265 | } | 260 | } |
| 266 | 261 | ||
| 267 | kfree(karg.list); | 262 | kfree(karg.list); |
| 268 | |||
| 269 | return ret; | 263 | return ret; |
| 270 | } | 264 | } |
| 271 | 265 | ||
| @@ -305,7 +299,6 @@ static int drm32_free_bufs(unsigned int fd, unsigned int cmd, unsigned long arg) | |||
| 305 | 299 | ||
| 306 | out: | 300 | out: |
| 307 | kfree(karg.list); | 301 | kfree(karg.list); |
| 308 | |||
| 309 | return ret; | 302 | return ret; |
| 310 | } | 303 | } |
| 311 | 304 | ||
| @@ -494,15 +487,10 @@ static int drm32_dma(unsigned int fd, unsigned int cmd, unsigned long arg) | |||
| 494 | } | 487 | } |
| 495 | 488 | ||
| 496 | out: | 489 | out: |
| 497 | if (karg.send_indices) | 490 | kfree(karg.send_indices); |
| 498 | kfree(karg.send_indices); | 491 | kfree(karg.send_sizes); |
| 499 | if (karg.send_sizes) | 492 | kfree(karg.request_indices); |
| 500 | kfree(karg.send_sizes); | 493 | kfree(karg.request_sizes); |
| 501 | if (karg.request_indices) | ||
| 502 | kfree(karg.request_indices); | ||
| 503 | if (karg.request_sizes) | ||
| 504 | kfree(karg.request_sizes); | ||
| 505 | |||
| 506 | return ret; | 494 | return ret; |
| 507 | } | 495 | } |
| 508 | 496 | ||
| @@ -555,9 +543,7 @@ static int drm32_res_ctx(unsigned int fd, unsigned int cmd, unsigned long arg) | |||
| 555 | ret = -EFAULT; | 543 | ret = -EFAULT; |
| 556 | } | 544 | } |
| 557 | 545 | ||
| 558 | if (karg.contexts) | 546 | kfree(karg.contexts); |
| 559 | kfree(karg.contexts); | ||
| 560 | |||
| 561 | return ret; | 547 | return ret; |
| 562 | } | 548 | } |
| 563 | 549 | ||
