X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/termux-packages/blobdiff_plain/e385714518ff86817177d980ca6fc9a643da8937..99494f82ed0fd5889c330df7b2c67c4c86aae52c:/packages/preload-hacks/ioctl.patch diff --git a/packages/preload-hacks/ioctl.patch b/packages/preload-hacks/ioctl.patch new file mode 100644 index 00000000..a5aadce3 --- /dev/null +++ b/packages/preload-hacks/ioctl.patch @@ -0,0 +1,22 @@ +diff --git a/noip.c b/noip.c +index aca7b75..072d2fc 100644 +--- a/noip.c ++++ b/noip.c +@@ -149,7 +152,7 @@ static impbind *impbinds, **impbind_tail = &impbinds; + struct sockaddr *from, socklen_t *fromlen)) \ + _(sendmsg, ssize_t, (int, const struct msghdr *, int)) \ + _(recvmsg, ssize_t, (int, struct msghdr *, int)) \ +- _(ioctl, int, (int, unsigned long, ...)) ++ _(ioctl, int, (int, int, ...)) + + /* Function pointers to set up. */ + #define DECL(imp, ret, args) static ret (*real_##imp) args; +@@ -2000,7 +2003,7 @@ int setsockopt(int sk, int lev, int opt, const void *p, socklen_t len) + return (real_setsockopt(sk, lev, opt, p, len)); + } + +-int ioctl(int fd, unsigned long op, ...) ++int ioctl(int fd, int op, ...) + { + va_list ap; + void *arg;