Browse Source

Don't set an already set attribute (#826357)

Depending on how the dasd_mod module was loaded, our device could have
already been marked as online or offline.  We need to make the sysecho
sensitive to this and not fail if the attribute we're trying to set has
already been set.
master
Jesse Keating 13 years ago committed by Harald Hoyer
parent
commit
e82e54df2c
  1. 8
      modules.d/80cms/cmssetup.sh

8
modules.d/80cms/cmssetup.sh

@ -5,7 +5,7 @@ @@ -5,7 +5,7 @@
type getarg >/dev/null 2>&1 || . /lib/dracut-lib.sh

function sysecho () {
file=$1
file="$1"
shift
local i=1
while [ $i -le 10 ] ; do
@ -16,7 +16,11 @@ function sysecho () { @@ -16,7 +16,11 @@ function sysecho () {
break
fi
done
[ -f "$file" ] && echo $* > $file
local status
read status < "$file"
if [[ ! $status == $* ]]; then
[ -f "$file" ] && echo $* > "$file"
fi
}

function dasd_settle() {

Loading…
Cancel
Save