diff options
Diffstat (limited to 'fs/ntfs/dir.c')
-rw-r--r-- | fs/ntfs/dir.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/fs/ntfs/dir.c b/fs/ntfs/dir.c index d1e2c6f9f05e..85c36b8ca452 100644 --- a/fs/ntfs/dir.c +++ b/fs/ntfs/dir.c | |||
@@ -1149,8 +1149,7 @@ static int ntfs_readdir(struct file *filp, void *dirent, filldir_t filldir) | |||
1149 | * Allocate a buffer to store the current name being processed | 1149 | * Allocate a buffer to store the current name being processed |
1150 | * converted to format determined by current NLS. | 1150 | * converted to format determined by current NLS. |
1151 | */ | 1151 | */ |
1152 | name = (u8*)kmalloc(NTFS_MAX_NAME_LEN * NLS_MAX_CHARSET_SIZE + 1, | 1152 | name = kmalloc(NTFS_MAX_NAME_LEN * NLS_MAX_CHARSET_SIZE + 1, GFP_NOFS); |
1153 | GFP_NOFS); | ||
1154 | if (unlikely(!name)) { | 1153 | if (unlikely(!name)) { |
1155 | err = -ENOMEM; | 1154 | err = -ENOMEM; |
1156 | goto err_out; | 1155 | goto err_out; |
@@ -1191,7 +1190,7 @@ static int ntfs_readdir(struct file *filp, void *dirent, filldir_t filldir) | |||
1191 | * map the mft record without deadlocking. | 1190 | * map the mft record without deadlocking. |
1192 | */ | 1191 | */ |
1193 | rc = le32_to_cpu(ctx->attr->data.resident.value_length); | 1192 | rc = le32_to_cpu(ctx->attr->data.resident.value_length); |
1194 | ir = (INDEX_ROOT*)kmalloc(rc, GFP_NOFS); | 1193 | ir = kmalloc(rc, GFP_NOFS); |
1195 | if (unlikely(!ir)) { | 1194 | if (unlikely(!ir)) { |
1196 | err = -ENOMEM; | 1195 | err = -ENOMEM; |
1197 | goto err_out; | 1196 | goto err_out; |