diff --git a/kernel/syscall/skeleton.cc b/kernel/syscall/skeleton.cc index 71b2536..7e52351 100644 --- a/kernel/syscall/skeleton.cc +++ b/kernel/syscall/skeleton.cc @@ -23,11 +23,11 @@ size_t test(Vault &vault, size_t p1, size_t p2, size_t p3, size_t p4, } int getpid(Vault &vault) { - //Thread *me = vault.scheduler.active(); + Thread *me = vault.scheduler.active(); //unsigned id = 0; //while (&apps[id++] != me); // TODO find better pid source //return id; - return 0; + return me->id; } size_t write(Vault &vault, uint32_t id, const void *buffer, size_t size, int x, int y) {