diff options
Diffstat (limited to 'fs/ntfs/dir.c')
| -rw-r--r-- | fs/ntfs/dir.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/fs/ntfs/dir.c b/fs/ntfs/dir.c index 95c44577160c..a56ca1821eed 100644 --- a/fs/ntfs/dir.c +++ b/fs/ntfs/dir.c | |||
| @@ -183,8 +183,7 @@ found_it: | |||
| 183 | name->len = 0; | 183 | name->len = 0; |
| 184 | *res = name; | 184 | *res = name; |
| 185 | } else { | 185 | } else { |
| 186 | if (name) | 186 | kfree(name); |
| 187 | kfree(name); | ||
| 188 | *res = NULL; | 187 | *res = NULL; |
| 189 | } | 188 | } |
| 190 | mref = le64_to_cpu(ie->data.dir.indexed_file); | 189 | mref = le64_to_cpu(ie->data.dir.indexed_file); |
| @@ -444,8 +443,7 @@ found_it2: | |||
| 444 | name->len = 0; | 443 | name->len = 0; |
| 445 | *res = name; | 444 | *res = name; |
| 446 | } else { | 445 | } else { |
| 447 | if (name) | 446 | kfree(name); |
| 448 | kfree(name); | ||
| 449 | *res = NULL; | 447 | *res = NULL; |
| 450 | } | 448 | } |
| 451 | mref = le64_to_cpu(ie->data.dir.indexed_file); | 449 | mref = le64_to_cpu(ie->data.dir.indexed_file); |
| @@ -1462,10 +1460,8 @@ err_out: | |||
| 1462 | unlock_page(ia_page); | 1460 | unlock_page(ia_page); |
| 1463 | ntfs_unmap_page(ia_page); | 1461 | ntfs_unmap_page(ia_page); |
| 1464 | } | 1462 | } |
| 1465 | if (ir) | 1463 | kfree(ir); |
| 1466 | kfree(ir); | 1464 | kfree(name); |
| 1467 | if (name) | ||
| 1468 | kfree(name); | ||
| 1469 | if (ctx) | 1465 | if (ctx) |
| 1470 | ntfs_attr_put_search_ctx(ctx); | 1466 | ntfs_attr_put_search_ctx(ctx); |
| 1471 | if (m) | 1467 | if (m) |
