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