diff options
Diffstat (limited to 'sys/syscall.h')
| -rw-r--r-- | sys/syscall.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/syscall.h b/sys/syscall.h index 2044069..9f56447 100644 --- a/sys/syscall.h +++ b/sys/syscall.h @@ -8,20 +8,20 @@ #define CHECK_TOOSMALL(required, present, fail_msg) \ do { if(present < required) { \ kprintf("%s: %s\n", __func__, fail_msg); \ - return ETOOSMALL; \ + return -ETOOSMALL; \ } } while(0) #define CHECK_OBJEXISTS(obj, fail_msg) \ do { if(obj == NULL) { \ kprintf("%s: %s\n", __func__, fail_msg); \ - return EBADOBJ; \ + return -EBADOBJ; \ } } while(0) #define CHECK_OBJTYPE(obj, type, fail_msg) \ do { if(obj_gettype(obj) != type) { \ kprintf("%s: %s\n", __func__, fail_msg); \ obj_release(obj); \ - return EBADOBJ; \ + return -EBADOBJ; \ } } while(0) #define SYSCALL_FUNCTION_ARGS \ |
