/trunk/kernel/generic/src/syscall/syscall.c |
---|
63,12 → 63,10 |
char *data; |
int rc; |
if (count == 0) |
return 0; |
if (count > PAGE_SIZE) |
return ELIMIT; |
if (count > 0) { |
data = (char *) malloc(count, 0); |
if (!data) |
return ENOMEM; |
82,6 → 80,8 |
for (i = 0; i < count; i++) |
putchar(data[i]); |
free(data); |
} else |
klog_update(); |
return count; |
} |