From 754200246aaf2a04767726bdf5eaf38c6f792270 Mon Sep 17 00:00:00 2001 From: unknown <2232324209@qq.com> Date: Thu, 23 Jun 2022 11:29:58 +0800 Subject: [PATCH] finish sleep after getdents. --- mysystem_call.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/mysystem_call.c b/mysystem_call.c index 742f2fa..0a26de5 100644 --- a/mysystem_call.c +++ b/mysystem_call.c @@ -86,6 +86,21 @@ long sys_getcwd(char *buf,size_t size) return 0; } int sys_sleep(unsigned int seconds) +{ + sys_signal(SIGALRM,SIG_IGN); + sys_alarm(seconds); + if(sys_pause()!=-1) + { + printk("sleep\n"); + return 0; + } + + + printk("do not sleep\n"); + return -1; +} + +int sys_something() { return 0; } \ No newline at end of file