X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Fsuper.c;h=010446d8c40a03512e4c1a8dc689581a67c5bbf3;hb=e0007529893c1c064be90bd21422ca0da4a0198e;hp=88811f60c8de517829ce7828c1971bfb4f90d8a1;hpb=7b791d445500c5674b1ef00fefc0e343ed2f85b7;p=linux-2.6 diff --git a/fs/super.c b/fs/super.c index 88811f60c8..010446d8c4 100644 --- a/fs/super.c +++ b/fs/super.c @@ -870,12 +870,12 @@ vfs_kern_mount(struct file_system_type *type, int flags, const char *name, void if (!mnt) goto out; - if (data) { + if (data && !(type->fs_flags & FS_BINARY_MOUNTDATA)) { secdata = alloc_secdata(); if (!secdata) goto out_mnt; - error = security_sb_copy_data(type, data, secdata); + error = security_sb_copy_data(data, secdata); if (error) goto out_free_secdata; }