summaryrefslogtreecommitdiff
path: root/arch/ppc64/kernel
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@home.transmeta.com>2002-10-17 20:09:37 -0700
committerLinus Torvalds <torvalds@home.transmeta.com>2002-10-17 20:09:37 -0700
commit5afffee261d133e7fe75e00a1ddd779712f17aac (patch)
tree9eb4d1374a8882850408475f4b26ee3c666a23bb /arch/ppc64/kernel
parentde6639d22049433f7f5d056209bae39ec8005d19 (diff)
parent6823c0fe886f4c095ae05a79d4204e76395d016a (diff)
Merge
Diffstat (limited to 'arch/ppc64/kernel')
-rw-r--r--arch/ppc64/kernel/sys_ppc32.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/ppc64/kernel/sys_ppc32.c b/arch/ppc64/kernel/sys_ppc32.c
index 4da5a00d54d3..045ddbe964f0 100644
--- a/arch/ppc64/kernel/sys_ppc32.c
+++ b/arch/ppc64/kernel/sys_ppc32.c
@@ -333,12 +333,15 @@ static void *do_smb_super_data_conv(void *raw_data)
struct smb_mount_data *s = (struct smb_mount_data *)raw_data;
struct smb_mount_data32 *s32 = (struct smb_mount_data32 *)raw_data;
+ if (s32->version != SMB_MOUNT_OLDVERSION)
+ goto out;
s->version = s32->version;
s->mounted_uid = s32->mounted_uid;
s->uid = s32->uid;
s->gid = s32->gid;
s->file_mode = s32->file_mode;
s->dir_mode = s32->dir_mode;
+out:
return raw_data;
}