From a0711ec88cef43265c50881704ba7fe813cf1028 Mon Sep 17 00:00:00 2001 From: "David S. Miller" Date: Tue, 23 Mar 2004 08:26:40 -0800 Subject: [PATCH] [SPARC64]: Handle NULL type arg properly in sys32_mount(). --- arch/sparc64/kernel/sys_sparc32.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/arch/sparc64/kernel/sys_sparc32.c b/arch/sparc64/kernel/sys_sparc32.c index d064b69d36238..64af4fec80de1 100644 --- a/arch/sparc64/kernel/sys_sparc32.c +++ b/arch/sparc64/kernel/sys_sparc32.c @@ -1481,14 +1481,13 @@ asmlinkage int sys32_mount(char *dev_name, char *dir_name, char *type, unsigned if (err) goto out; - if (!type_page) { - err = -EINVAL; - goto out; + if (type_page) { + is_smb = !strcmp((char *)type_page, SMBFS_NAME); + is_ncp = !strcmp((char *)type_page, NCPFS_NAME); + } else { + is_smb = is_ncp = 0; } - is_smb = !strcmp((char *)type_page, SMBFS_NAME); - is_ncp = !strcmp((char *)type_page, NCPFS_NAME); - err = copy_mount_stuff_to_kernel((const void *)AA(data), &data_page); if (err) goto type_out; -- 2.53.0