diff --git a/scst/src/scst_lib.c b/scst/src/scst_lib.c index 2a5599948..4c752e342 100644 --- a/scst/src/scst_lib.c +++ b/scst/src/scst_lib.c @@ -14401,7 +14401,9 @@ void scst_vfs_unlink_and_put(struct nameidata *nd) void scst_vfs_unlink_and_put(struct path *path) { #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0) && \ - (!defined(RHEL_MAJOR) || RHEL_MAJOR -0 < 7) + (!defined(RHEL_MAJOR) || RHEL_MAJOR -0 < 7) && \ + (!defined(CONFIG_SUSE_KERNEL) || \ + LINUX_VERSION_CODE < KERNEL_VERSION(3, 12, 0)) vfs_unlink(path->dentry->d_parent->d_inode, path->dentry); #else vfs_unlink(path->dentry->d_parent->d_inode, path->dentry, NULL);