Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ce657611 authored by Sanidhya Kashyap's avatar Sanidhya Kashyap Committed by Linus Torvalds
Browse files

hpfs: kstrdup() out of memory handling



There is a possibility of nothing being allocated to the new_opts in
case of memory pressure, therefore return ENOMEM for such case.

Signed-off-by: default avatarSanidhya Kashyap <sanidhya.gatech@gmail.com>
Signed-off-by: default avatarMikulas Patocka <mikulas@twibright.com>
Cc: stable@vger.kernel.org
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent d7b04097
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -452,6 +452,9 @@ static int hpfs_remount_fs(struct super_block *s, int *flags, char *data)
	struct hpfs_sb_info *sbi = hpfs_sb(s);
	char *new_opts = kstrdup(data, GFP_KERNEL);

	if (!new_opts)
		return -ENOMEM;

	sync_filesystem(s);

	*flags |= MS_NOATIME;