From cb1cc2b4d0c156d0d6848ddf9f0dc6682a0ba11c Mon Sep 17 00:00:00 2001 From: Xo Wang Date: Mon, 13 Feb 2017 15:38:03 -0800 Subject: meta-zaius: vcs-control: Catch UCD driver bind failure Capture return value of binding UCD90160 driver to power sequencer rather than let it exit the entire script on first failure. Only exit script if the all the driver bind attempts fail. Signed-off-by: Xo Wang Change-Id: I76303e1abb222daa7badb58b90d77bb49717236a --- .../meta-zaius/recipes-phosphor/chassis/vcs-control/zaius_vcs.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'meta-openbmc-machines') diff --git a/meta-openbmc-machines/meta-openpower/meta-ingrasys/meta-zaius/recipes-phosphor/chassis/vcs-control/zaius_vcs.sh b/meta-openbmc-machines/meta-openpower/meta-ingrasys/meta-zaius/recipes-phosphor/chassis/vcs-control/zaius_vcs.sh index fc5dc0861..b65b12d1c 100755 --- a/meta-openbmc-machines/meta-openpower/meta-ingrasys/meta-zaius/recipes-phosphor/chassis/vcs-control/zaius_vcs.sh +++ b/meta-openbmc-machines/meta-openpower/meta-ingrasys/meta-zaius/recipes-phosphor/chassis/vcs-control/zaius_vcs.sh @@ -51,8 +51,9 @@ rebind_ucd() local i=0 until [ -d $ucd_path/$ucd_driver ] || [ $i -ge $ucd_retries ]; do i=$((i+1)) - echo $ucd_driver > $ucd_path/bind + echo $ucd_driver > $ucd_path/bind || ret=$? done + if [ ! -d $ucd_path/$ucd_driver ]; then exit $ret; fi fi } -- cgit v1.2.1