summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJulian Wiedmann <jwi@linux.ibm.com>2021-07-06 10:07:17 +0200
committerDan Horák <dan@danny.cz>2021-07-08 09:13:34 +0200
commit021da99823c738ff46b554f1526c35b5fc5577dd (patch)
tree8156689b2b20fc7c5cb543b0ab361bb4369a0424
parent977186ad3cacadb93e612dd50bf441a6b764dfac (diff)
downloadutils-021da99823c738ff46b554f1526c35b5fc5577dd.tar.gz
utils-021da99823c738ff46b554f1526c35b5fc5577dd.tar.xz
utils-021da99823c738ff46b554f1526c35b5fc5577dd.zip
ccw_init: use DRIVER environment variable
As the ccw.udev rule now only matches BIND uevents, $DRIVER is always set and we don't need to extract it from sysfs. Signed-off-by: Julian Wiedmann <jwi@linux.ibm.com>
-rw-r--r--ccw_init3
1 files changed, 1 insertions, 2 deletions
diff --git a/ccw_init b/ccw_init
index 3703eaf..032c273 100644
--- a/ccw_init
+++ b/ccw_init
@@ -1,6 +1,7 @@
#! /bin/sh
[ -z "$DEVPATH" ] && exit 0
+[ -z "$DRIVER" ] && exit 0
[ "$SUBSYSTEM" != "ccw" ] && exit 0
[ -e /etc/ccw.conf ] && MODE="dracut" || MODE="normal"
@@ -148,8 +149,6 @@ if [ -e $SYSDIR/online ]; then
[ "$on" = "1" ] && exit 0
fi
-DRIVER=$(readlink $DEVPATH/driver)
-DRIVER=${DRIVER##*/}
if [ "$DRIVER" = "lcs" -a "$NETTYPE" = "ctc" ]; then
echo "$CHANNEL" > /sys/bus/ccw/drivers/lcs/unbind
echo "$CHANNEL" > /sys/bus/ccw/drivers/ctcm/bind