summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/udev
diff options
context:
space:
mode:
authorChen Qi <Qi.Chen@windriver.com>2013-07-23 10:55:20 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-08-16 11:14:35 +0100
commit11660bc1c638a5b76c7d83010a61f1b59e9379e1 (patch)
tree862e4e5d759cf45eb3e0b49eac39d0a0ff47de75 /meta/recipes-core/udev
parent7ab93ec66424282693be45e1e4a222c8bf3b3726 (diff)
downloadast2050-yocto-poky-11660bc1c638a5b76c7d83010a61f1b59e9379e1.zip
ast2050-yocto-poky-11660bc1c638a5b76c7d83010a61f1b59e9379e1.tar.gz
udev: remove implicit dependency on initscripts
At some point, the udev was modified to source the functions from initscripts or lsbinitscripts. This dependency is actually not needed. If we use udev in a system where initscripts from oe-core is not available, there will be errors. This patch fixes this problem by removing the implicit dependency. [YOCTO #4882] [YOCTO #4103] (From OE-Core rev: 72d6825c24f4c3e4a7a907cf0a09e2e8f7720ae8) Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-core/udev')
-rw-r--r--meta/recipes-core/udev/udev/init16
1 files changed, 12 insertions, 4 deletions
diff --git a/meta/recipes-core/udev/udev/init b/meta/recipes-core/udev/udev/init
index d90d446..e048a17 100644
--- a/meta/recipes-core/udev/udev/init
+++ b/meta/recipes-core/udev/udev/init
@@ -9,8 +9,6 @@
# Short-Description: Start udevd, populate /dev and load drivers.
### END INIT INFO
-. /etc/init.d/functions
-
export TZ=/etc/localtime
[ -d /sys/class ] || exit 1
@@ -31,6 +29,11 @@ readfiles () {
done
}
+kill_udevd () {
+ pid=`pidof -x udevd`
+ [ -n "$pid" ] && kill $pid
+}
+
case "$1" in
start)
export ACTION=add
@@ -89,7 +92,7 @@ case "$1" in
fi
# make_extra_nodes
- killproc udevd > "/dev/null" 2>&1
+ kill_udevd > "/dev/null" 2>&1
# trigger the sorted events
echo -e '\000\000\000\000' > /proc/sys/kernel/hotplug
@@ -114,7 +117,12 @@ case "$1" in
$0 start
;;
status)
- status udevd
+ pid=`pidof -x udevd`
+ if [ -n "$pid" ]; then
+ echo "udevd (pid $pid) is running ..."
+ else
+ echo "udevd is stopped"
+ fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
OpenPOWER on IntegriCloud