chiark / gitweb /
preload-hacks: Some patches to make it work.
[termux-packages] / packages / preload-hacks / ioctl.patch
1 diff --git a/noip.c b/noip.c
2 index aca7b75..072d2fc 100644
3 --- a/noip.c
4 +++ b/noip.c
5 @@ -149,7 +152,7 @@ static impbind *impbinds, **impbind_tail = &impbinds;
6                         struct sockaddr *from, socklen_t *fromlen))     \
7    _(sendmsg, ssize_t, (int, const struct msghdr *, int))               \
8    _(recvmsg, ssize_t, (int, struct msghdr *, int))                     \
9 -  _(ioctl, int, (int, unsigned long, ...))
10 +  _(ioctl, int, (int, int, ...))
11  
12  /* Function pointers to set up. */
13  #define DECL(imp, ret, args) static ret (*real_##imp) args;
14 @@ -2000,7 +2003,7 @@ int setsockopt(int sk, int lev, int opt, const void *p, socklen_t len)
15    return (real_setsockopt(sk, lev, opt, p, len));
16  }
17  
18 -int ioctl(int fd, unsigned long op, ...)
19 +int ioctl(int fd, int op, ...)
20  {
21    va_list ap;
22    void *arg;