Project import generated by Copybara. NOKEYCHECK=True GitOrigin-RevId: 5d34d5b1c164c9353d21af5c8caed9a4f7298b45
diff --git a/udev.patches/udev-50.patch b/udev.patches/udev-50.patch new file mode 100644 index 0000000..0a39679 --- /dev/null +++ b/udev.patches/udev-50.patch
@@ -0,0 +1,22 @@ +diff -Naur a/libudev/libudev-util-private.c b/libudev/libudev-util-private.c +--- a/libudev/libudev-util-private.c 2016-09-08 16:36:45.744010660 -0700 ++++ b/libudev/libudev-util-private.c 2016-09-08 16:41:05.863287706 -0700 +@@ -21,6 +21,7 @@ + #include <grp.h> + #include <sys/wait.h> + #include <sys/param.h> ++#include <sys/resource.h> + + #include "libudev.h" + #include "libudev-private.h" +diff -Naur a/udev/udevd.c b/udev/udevd.c +--- a/udev/udevd.c 2016-09-08 16:36:45.732010510 -0700 ++++ b/udev/udevd.c 2016-09-08 16:41:05.851287555 -0700 +@@ -43,6 +43,7 @@ + #include <sys/ioctl.h> + #include <sys/inotify.h> + #include <sys/utsname.h> ++#include <sys/resource.h> + + #include "udev.h" + #include "sd-daemon.h"
diff --git a/udev.patches/udev-51.patch b/udev.patches/udev-51.patch new file mode 100644 index 0000000..25922e0 --- /dev/null +++ b/udev.patches/udev-51.patch
@@ -0,0 +1,38 @@ +diff -Naur a/udev/udev-ctrl.c b/udev/udev-ctrl.c +--- a/udev/udev-ctrl.c 2011-10-09 16:10:32.974583654 -0700 ++++ b/udev/udev-ctrl.c 2016-10-24 13:41:53.973027666 -0700 +@@ -15,6 +15,7 @@ + #include <stddef.h> + #include <string.h> + #include <unistd.h> ++#include <fcntl.h> + #include <sys/types.h> + #include <sys/poll.h> + #include <sys/socket.h> +@@ -176,6 +177,16 @@ + return uctrl->sock; + } + ++int replace_accept4(int s, struct sockaddr *addr, socklen_t *addrlen, int flags) ++{ ++ int sock = accept(s, addr, addrlen); ++ if (sock < 0) return sock; ++ int res = fcntl(sock, F_SETFL, flags); ++ if (res > -1) return sock; ++ close(sock); ++ return res; ++} ++ + struct udev_ctrl_connection *udev_ctrl_get_connection(struct udev_ctrl *uctrl) + { + struct udev_ctrl_connection *conn; +@@ -189,7 +200,8 @@ + conn->refcount = 1; + conn->uctrl = uctrl; + +- conn->sock = accept4(uctrl->sock, NULL, NULL, SOCK_CLOEXEC|SOCK_NONBLOCK); ++ //conn->sock = accept4(uctrl->sock, NULL, NULL, SOCK_CLOEXEC|SOCK_NONBLOCK); ++ conn->sock = replace_accept4(uctrl->sock, NULL, NULL, O_NONBLOCK); + if (conn->sock < 0) { + if (errno != EINTR) + err(uctrl->udev, "unable to receive ctrl connection: %m\n");
diff --git a/udev.tar.bz2 b/udev.tar.bz2 new file mode 100644 index 0000000..296a2cb --- /dev/null +++ b/udev.tar.bz2 Binary files differ
diff --git a/udev.url b/udev.url new file mode 100644 index 0000000..d0dd82d --- /dev/null +++ b/udev.url
@@ -0,0 +1 @@ +http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev-166.tar.bz2
diff --git a/udev.version b/udev.version new file mode 100644 index 0000000..f07e286 --- /dev/null +++ b/udev.version
@@ -0,0 +1 @@ +175