git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
userspace fun: maze game and a new device to support it
[lunaix-os.git]
/
lunaix-os
/
kernel
/
device
/
device.c
diff --git
a/lunaix-os/kernel/device/device.c
b/lunaix-os/kernel/device/device.c
index d3552c66d539f119b085697ad0d2840c36939cae..d32ca32bada4c093e47e728ec8a6836db9d22d22 100644
(file)
--- a/
lunaix-os/kernel/device/device.c
+++ b/
lunaix-os/kernel/device/device.c
@@
-292,10
+292,14
@@
device_alert_poller(struct device* dev, int poll_evt)
iopoll_wake_pollers(&dev->pollers);
}
iopoll_wake_pollers(&dev->pollers);
}
-__DEFINE_LXSYSCALL3(int, ioctl, int, fd, int, req,
va_list,
args)
+__DEFINE_LXSYSCALL3(int, ioctl, int, fd, int, req,
sc_va_list, _
args)
{
int errno = -1;
struct v_fd* fd_s;
{
int errno = -1;
struct v_fd* fd_s;
+ va_list args;
+
+ convert_valist(&args, _args);
+
if ((errno &= vfs_getfd(fd, &fd_s))) {
goto done;
}
if ((errno &= vfs_getfd(fd, &fd_s))) {
goto done;
}