 +	    (0 == strcmp("sysfs", mnt->mnt_sb->s_type->name)) ||
 +	    (0 == strcmp("devtmpfs", mnt->mnt_sb->s_type->name)) ||
 +	    (0 == strcmp("devpts", mnt->mnt_sb->s_type->name)) ||
-+	    (0 == strcmp("fuse.logfence", mnt->mnt_sb->s_type->name))) {
++	    ((0 == strcmp("fuse", mnt->mnt_sb->s_type->name)) &&
++	     (0 == strcmp("logfence", mnt->mnt_sb->s_subtype)))) {
 +		tsk = current;
-+		printk(KERN_ALERT "rlsd: denied unmount of %s from %lu (%s)\n",
-+		       mnt->mnt_sb->s_type->name,
-+		       (unsigned long) tsk->pid,
-+		       get_task_comm(name, tsk));
++		(void) get_task_comm(name, tsk);
++		if ((mnt->mnt_sb->s_subtype) && (mnt->mnt_sb->s_subtype[0])) {
++			printk(KERN_ALERT "rlsd: denied unmount of %s.%s from %lu (%s)\n",
++			       mnt->mnt_sb->s_type->name,
++			       mnt->mnt_sb->s_subtype,
++			       (unsigned long) tsk->pid,
++			       name);
++		}
++		else {
++			printk(KERN_ALERT "rlsd: denied unmount of %s from %lu (%s)\n",
++			       mnt->mnt_sb->s_type->name,
++			       (unsigned long) tsk->pid,
++			       name);
++		}
 +		return -EPERM;
 +	}
 +

diff -rupN linux-3.14.27-orig/security/Kconfig linux-3.14.27/security/Kconfig
--- linux-3.14.27-orig/security/Kconfig	2015-01-05 23:07:57.657890028 +0200
+++ linux-3.14.27/security/Kconfig	2015-01-05 23:08:18.313890519 +0200
@@ -122,6 +122,7 @@ source security/smack/Kconfig
 source security/tomoyo/Kconfig
 source security/apparmor/Kconfig

 
 endmenu
diff -rupN linux-3.14.27-orig/security/Makefile linux-3.14.27/security/Makefile
--- linux-3.14.27-orig/security/Makefile	2015-01-07 21:35:59.461971583 +0200
+++ linux-3.14.27/security/Makefile	2015-01-07 21:36:06.845971759 +0200
@@ -8,6 +8,7 @@ subdir-$(CONFIG_SECURITY_SMACK)		+= smac
 subdir-$(CONFIG_SECURITY_TOMOYO)        += tomoyo
 subdir-$(CONFIG_SECURITY_APPARMOR)	+= apparmor
