summaryrefslogtreecommitdiff
path: root/core/udev
diff options
context:
space:
mode:
Diffstat (limited to 'core/udev')
-rw-r--r--core/udev/01-settle.patch68
-rw-r--r--core/udev/02-settle.patch29
-rwxr-xr-xcore/udev/cdsymlinks.sh44
3 files changed, 0 insertions, 141 deletions
diff --git a/core/udev/01-settle.patch b/core/udev/01-settle.patch
deleted file mode 100644
index 88e23d2a2..000000000
--- a/core/udev/01-settle.patch
+++ /dev/null
@@ -1,68 +0,0 @@
-From 2738ec2cf721db0c0deac2ba0abdc73cf7739e9f Mon Sep 17 00:00:00 2001
-From: Kay Sievers <kay.sievers@vrfy.org>
-Date: Mon, 16 May 2011 13:17:48 +0200
-Subject: [PATCH 1/7] udevd: create queue file before daemonizing to reliably
- block 'settle'
-
----
- udev/udevd.c | 22 ++++++++++++----------
- 1 files changed, 12 insertions(+), 10 deletions(-)
-
-diff --git a/udev/udevd.c b/udev/udevd.c
-index be4b071..258d787 100644
---- a/udev/udevd.c
-+++ b/udev/udevd.c
-@@ -1408,6 +1408,13 @@ int main(int argc, char *argv[])
-
- udev_monitor_set_receive_buffer_size(monitor, 128*1024*1024);
-
-+ /* create queue file before signalling 'ready', to make sure we block 'settle' */
-+ udev_queue_export = udev_queue_export_new(udev);
-+ if (udev_queue_export == NULL) {
-+ err(udev, "error creating queue file\n");
-+ goto exit;
-+ }
-+
- if (daemonize) {
- pid_t pid;
- int fd;
-@@ -1421,8 +1428,8 @@ int main(int argc, char *argv[])
- rc = 4;
- goto exit;
- default:
-- rc = 0;
-- goto exit;
-+ rc = EXIT_SUCCESS;
-+ goto exit_keep_queue;
- }
-
- setsid();
-@@ -1521,12 +1528,6 @@ int main(int argc, char *argv[])
- goto exit;
- }
-
-- udev_queue_export = udev_queue_export_new(udev);
-- if (udev_queue_export == NULL) {
-- err(udev, "error creating queue file\n");
-- goto exit;
-- }
--
- memset(&ep_ctrl, 0, sizeof(struct epoll_event));
- ep_ctrl.events = EPOLLIN;
- ep_ctrl.data.fd = fd_ctrl;
-@@ -1708,9 +1709,10 @@ int main(int argc, char *argv[])
- }
- }
-
-- udev_queue_export_cleanup(udev_queue_export);
-- rc = 0;
-+ rc = EXIT_SUCCESS;
- exit:
-+ udev_queue_export_cleanup(udev_queue_export);
-+exit_keep_queue:
- if (fd_ep >= 0)
- close(fd_ep);
- worker_list_cleanup(udev);
---
-1.7.5.1
-
diff --git a/core/udev/02-settle.patch b/core/udev/02-settle.patch
deleted file mode 100644
index 4bcb7fdde..000000000
--- a/core/udev/02-settle.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 12f79fb0b9c919787d8a7d4307895d3d6b4b029b Mon Sep 17 00:00:00 2001
-From: Nix <nix@esperi.org.uk>
-Date: Mon, 16 May 2011 22:51:38 +0200
-Subject: [PATCH 7/7] libudev: queue - accept NULL passed into
- udev_queue_export_cleanup()
-
----
- libudev/libudev-queue-private.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
-
-diff --git a/libudev/libudev-queue-private.c b/libudev/libudev-queue-private.c
-index 0dcf9b0..6e13d8a 100644
---- a/libudev/libudev-queue-private.c
-+++ b/libudev/libudev-queue-private.c
-@@ -104,9 +104,10 @@ void udev_queue_export_cleanup(struct udev_queue_export *udev_queue_export)
- {
- char filename[UTIL_PATH_SIZE];
-
-+ if (udev_queue_export == NULL)
-+ return;
- util_strscpyl(filename, sizeof(filename), udev_get_run_path(udev_queue_export->udev), "/queue.tmp", NULL);
- unlink(filename);
--
- util_strscpyl(filename, sizeof(filename), udev_get_run_path(udev_queue_export->udev), "/queue.bin", NULL);
- unlink(filename);
- }
---
-1.7.5.1
-
diff --git a/core/udev/cdsymlinks.sh b/core/udev/cdsymlinks.sh
deleted file mode 100755
index 498abda4a..000000000
--- a/core/udev/cdsymlinks.sh
+++ /dev/null
@@ -1,44 +0,0 @@
-#! /bin/sh
-# Creates cdsymlinks in /dev
-# for Archlinux by Tobias Powalowski <tpowa@archlinux.org>
-
-# check on cd/dvd drives and if persistant rules file is used
-if [ -d /dev/cd -a ! -e /etc/udev/rules.d/75-persistent-cd.rules ]; then
- # remove existing device files
- rm /dev/cdrom*
- rm /dev/cdrw*
- rm /dev/dvd*
- rm /dev/dvdrw*
- # start creating symlinks
- for i in /dev/cd/cdrom-*; do
- if [ -h $i ]; then
- [ "$CD_NUMBER" = "" ] && ln -s $i /dev/cdrom
- [ "$CD_NUMBER" = "" ] && CD_NUMBER="-1"
- ! [ "$CD_NUMBER" = "" ] && CD_NUMBER="$((CD_NUMBER+1))" && ln -s $i /dev/cdrom$CD_NUMBER
- fi
- done
-
- for i in /dev/cd/cdrw-*; do
- if [ -h $i ]; then
- [ "$CDRW_NUMBER" = "" ] && ln -s $i /dev/cdrw
- [ "$CDRW_NUMBER" = "" ] && CDRW_NUMBER="-1"
- ! [ "$CDRW_NUMBER" = "" ] && CDRW_NUMBER="$((CDRW_NUMBER+1))" && ln -s $i /dev/cdrw$CDRW_NUMBER
- fi
- done
-
- for i in /dev/cd/dvd-*; do
- if [ -h $i ]; then
- [ "$DVD_NUMBER" = "" ] && ln -s $i /dev/dvd
- [ "$DVD_NUMBER" = "" ] && DVD_NUMBER="-1"
- ! [ "$DVD_NUMBER" = "" ] && DVD_NUMBER="$((DVD_NUMBER+1))" && ln -s $i /dev/dvd$DVD_NUMBER
- fi
- done
-
- for i in /dev/cd/dvdrw-*; do
- if [ -h $i ]; then
- [ "$DVDRW_NUMBER" = "" ] && ln -s $i /dev/dvdrw
- [ "$DVDRW_NUMBER" = "" ] && DVDRW_NUMBER="-1"
- ! [ "$DVDRW_NUMBER" = "" ] && DVDRW_NUMBER="$((DVDRW_NUMBER+1))" && ln -s $i /dev/dvdrw$DVDRW_NUMBER
- fi
- done
-fi