diff -urN hcfpcimodem-1.19full/modules/osservices.c hcfpcimodem-1.19full-waitpid/modules/osservices.c
--- hcfpcimodem-1.19full/modules/osservices.c	2008-12-18 19:02:48.000000000 -0500
+++ hcfpcimodem-1.19full-waitpid/modules/osservices.c	2009-08-05 17:32:22.000000000 -0400
@@ -814,7 +814,7 @@
    
 	//OsDebugPrintf("%s: %s\n", __FUNCTION__, program_path);
 
-#if defined(__x86_64__) || defined(FOUND_KERNEL_EXECVE)
+#if ( LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0) )
 	err = call_usermodehelper(program_path, argv, envp, 1);
 #else
 	{
