diff --git a/scst/include/scst.h b/scst/include/scst.h index 1d7ca69b1..bb566b720 100644 --- a/scst/include/scst.h +++ b/scst/include/scst.h @@ -160,12 +160,9 @@ static inline void cpumask_copy(cpumask_t *dstp, } #endif -#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 26) && !defined(RHEL_MAJOR) -static inline int set_cpus_allowed_ptr(struct task_struct *p, - const cpumask_t *new_mask) -{ - return set_cpus_allowed(p, *new_mask); -} +#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 26) && \ + (!defined(RHEL_MAJOR) || RHEL_MAJOR -0 < 6) +#define set_cpus_allowed_ptr(p, new_mask) set_cpus_allowed((p), *(new_mask)) #endif #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 31)