diff --git a/src/odoors/ODKrnl.c b/src/odoors/ODKrnl.c
index ff1672a04e0e504d5efe7db6e533d91d7a9fa86b..94145fae90bfb2bcc6e27675cc5d2a0bd717123e 100644
--- a/src/odoors/ODKrnl.c
+++ b/src/odoors/ODKrnl.c
@@ -114,6 +114,7 @@ static void ODKrnlChatMode(void);
 #ifdef ODPLAT_NIX
 static void sig_run_kernel(int sig);
 static void sig_get_char(int sig);
+static void sig_no_carrier(int sig);
 #endif
 
 /* Functions specific to the multithreaded implementation of the kernel. */
@@ -218,7 +219,7 @@ tODResult ODKrnlInitialize(void)
    /* Make sure SIGHUP, SIGALRM, and SIGIO are unblocked */
    sigemptyset(&block);
    sigaddset(&block,SIGHUP);
-   sigaddset(&block,SIGALRN);
+   sigaddset(&block,SIGALRM);
    sigaddset(&block,SIGIO);
    sigprocmask(SIG_UNBLOCK,&block,NULL);
 #endif