int sys_sleep(unsigned int count) { int a = jiffies; sys_signal(SIGALRM, SIG_IGN); sys_alarm(count); sys_pause(); if ((jiffies - a) / 100 == count)return 0; else return -1; }