#endif
// XXX BUG 1511 -- remove this stanza and all callers when bug 1511 is resolved
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0)) || defined(CONFIG_RH_2_4_20)
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0))
# define SIGNAL_MASK_LOCK(task, flags) \
spin_lock_irqsave(&task->sighand->siglock, flags)
# define RECALC_SIGPENDING recalc_sigpending()
# define CURRENT_SECONDS get_seconds()
+#elif defined(CONFIG_RH_2_4_20) /* RH 2.4.x */
+
+# define SIGNAL_MASK_LOCK(task, flags) \
+ spin_lock_irqsave(&task->sighand->siglock, flags)
+# define SIGNAL_MASK_UNLOCK(task, flags) \
+ spin_unlock_irqrestore(&task->sighand->siglock, flags)
+# define USERMODEHELPER(path, argv, envp) \
+ call_usermodehelper(path, argv, envp)
+# define RECALC_SIGPENDING recalc_sigpending()
+# define CURRENT_SECONDS CURRENT_TIME
+
#else /* 2.4.x */
# define SIGNAL_MASK_LOCK(task, flags) \
#define KDEVT_INIT(val) { .value = val }
#define LTIME_S(time) (time.tv_sec)
-#define USERMODEHELPER(path, argv, envp) \
- call_usermodehelper(path, argv, envp, 1)
#define ll_path_lookup path_lookup
#ifndef CONFIG_RH_2_4_20
#define cpu_online(cpu) (cpu_online_map & (1<<cpu))
#endif
-#define USERMODEHELPER(path, argv, envp) \
- call_usermodehelper(path, argv, envp)
+
static inline int ll_path_lookup(const char *path, unsigned flags,
struct nameidata *nd)
{
#endif
// XXX BUG 1511 -- remove this stanza and all callers when bug 1511 is resolved
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0)) || defined(CONFIG_RH_2_4_20)
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0))
# define SIGNAL_MASK_LOCK(task, flags) \
spin_lock_irqsave(&task->sighand->siglock, flags)
# define RECALC_SIGPENDING recalc_sigpending()
# define CURRENT_SECONDS get_seconds()
+#elif defined(CONFIG_RH_2_4_20) /* RH 2.4.x */
+
+# define SIGNAL_MASK_LOCK(task, flags) \
+ spin_lock_irqsave(&task->sighand->siglock, flags)
+# define SIGNAL_MASK_UNLOCK(task, flags) \
+ spin_unlock_irqrestore(&task->sighand->siglock, flags)
+# define USERMODEHELPER(path, argv, envp) \
+ call_usermodehelper(path, argv, envp)
+# define RECALC_SIGPENDING recalc_sigpending()
+# define CURRENT_SECONDS CURRENT_TIME
+
#else /* 2.4.x */
# define SIGNAL_MASK_LOCK(task, flags) \