From 69feb6696e0076b4bed45e0ab4dd3c423ff54dab Mon Sep 17 00:00:00 2001 From: Vladislav Bolkhovitin Date: Thu, 11 May 2017 04:00:29 +0000 Subject: [PATCH] fcst: Linux kernel v4.11 build fix Linux kernel v4.11 build fix. Signed-off-by: Sebastian Herbszt git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@7173 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- fcst/ft_sess.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/fcst/ft_sess.c b/fcst/ft_sess.c index 72754cd87..c482c74c0 100644 --- a/fcst/ft_sess.c +++ b/fcst/ft_sess.c @@ -482,7 +482,11 @@ static void ft_sess_free(struct kref *kref) static void ft_sess_put(struct ft_sess *sess) { BUG_ON(!sess); +#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0) + BUG_ON(kref_read(&sess->kref) <= 0); +#else BUG_ON(atomic_read(&sess->kref.refcount) <= 0); +#endif kref_put(&sess->kref, ft_sess_free); }