diff options
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/dma-buf/udmabuf.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/dma-buf/udmabuf.c b/drivers/dma-buf/udmabuf.c index 8e24204526cc..2e8502250afe 100644 --- a/drivers/dma-buf/udmabuf.c +++ b/drivers/dma-buf/udmabuf.c | |||
| @@ -194,7 +194,8 @@ err_put_pages: | |||
| 194 | while (pgbuf > 0) | 194 | while (pgbuf > 0) |
| 195 | put_page(ubuf->pages[--pgbuf]); | 195 | put_page(ubuf->pages[--pgbuf]); |
| 196 | err_free_ubuf: | 196 | err_free_ubuf: |
| 197 | fput(memfd); | 197 | if (memfd) |
| 198 | fput(memfd); | ||
| 198 | kfree(ubuf->pages); | 199 | kfree(ubuf->pages); |
| 199 | kfree(ubuf); | 200 | kfree(ubuf); |
| 200 | return ret; | 201 | return ret; |
