1
0
Fork 0
mirror of https://github.com/hermitcore/libhermit.git synced 2025-03-09 00:00:03 +01:00

harmonize syscall functions, remove compiler warnings

This commit is contained in:
Stefan Lankes 2016-01-01 22:59:18 +01:00
parent 1c58494785
commit efe0208b67
4 changed files with 7 additions and 5 deletions

View file

@ -66,7 +66,7 @@ tid_t sys_getpid(void);
int sys_fork(void);
int sys_wait(int* status);
int sys_execve(const char* name, char * const * argv, char * const * env);
int sys_getprio(void);
int sys_getprio(tid_t* id);
int sys_setprio(tid_t* id, int prio);
void NORETURN sys_exit(int arg);
ssize_t sys_read(int fd, char* buf, size_t len);

View file

@ -54,11 +54,13 @@ tid_t sys_getpid(void)
return task->id;
}
int sys_getprio(void)
int sys_getprio(tid_t* id)
{
task_t* task = per_core(current_task);
return task->prio;
if (!id || (task->id == *id))
return task->prio;
return -EINVAL;
}
int sys_setprio(tid_t* id, int prio)

@ -1 +1 @@
Subproject commit a55fdd5a1a7bb35130416c4b31244d9507cfc27e
Subproject commit e56071244e43980b3ef46f571a533b62ff5874ab

@ -1 +1 @@
Subproject commit bbf5f3916788d751776357115908173bb03c8f02
Subproject commit 78e35d6ded9bd509a5a9febd2d54daf57b4b06a1