Pass implicit PID into syscalls
This commit is contained in:
@ -102,7 +102,7 @@ done:
|
||||
return ret;
|
||||
}
|
||||
|
||||
int32_t SYSCALL5(sys_dev_cmd, dev1, cmd1, argbuf1, len1, extra1) {
|
||||
int32_t SYSCALL4(sys_dev_cmd, dev1, cmd1, argbuf1, len1) {
|
||||
uint64_t *devh = (uint64_t *)dev1;
|
||||
uint64_t cmd = cmd1;
|
||||
int32_t ret = E_OK;
|
||||
@ -127,7 +127,7 @@ int32_t SYSCALL5(sys_dev_cmd, dev1, cmd1, argbuf1, len1, extra1) {
|
||||
goto done;
|
||||
}
|
||||
spinlock_acquire(&dev->spinlock);
|
||||
ret = dev->fns[cmd](dev, (uint8_t *)argbuf1, (size_t)len1, (void *)extra1);
|
||||
ret = dev->fns[cmd](dev, (uint8_t *)argbuf1, (size_t)len1, _caller_pid);
|
||||
spinlock_release(&dev->spinlock);
|
||||
|
||||
done:
|
||||
|
||||
Reference in New Issue
Block a user