summaryrefslogtreecommitdiff
path: root/meta-google
diff options
context:
space:
mode:
authorWilliam A. Kennington III <wak@google.com>2022-04-01 03:58:30 +0300
committerWilliam A. Kennington III <wak@google.com>2022-04-01 19:17:04 +0300
commit986d3a6545e501d5f92c529702bad0fa5dc46d1b (patch)
treec13bb6c43d12904f02841df996e4e9cec640d464 /meta-google
parent93f35f05e6670ce4d35dce29fa524475f1fccc36 (diff)
downloadopenbmc-986d3a6545e501d5f92c529702bad0fa5dc46d1b.tar.xz
meta-google: google-usb-network: Cleanup gadget if setup fails
If setup fails for any reason, we want to cleanup any of the gadget functions that were created. Change-Id: I61be13a66cba2916fe7685b021fe0f7fa225e4f6 Signed-off-by: William A. Kennington III <wak@google.com>
Diffstat (limited to 'meta-google')
-rwxr-xr-xmeta-google/recipes-google/networking/google-usb-network/usb_network.sh5
1 files changed, 4 insertions, 1 deletions
diff --git a/meta-google/recipes-google/networking/google-usb-network/usb_network.sh b/meta-google/recipes-google/networking/google-usb-network/usb_network.sh
index 6f2c4d5b5b..3c38fb4b0b 100755
--- a/meta-google/recipes-google/networking/google-usb-network/usb_network.sh
+++ b/meta-google/recipes-google/networking/google-usb-network/usb_network.sh
@@ -185,5 +185,8 @@ done
if [[ $ACTION == "stop" ]]; then
gadget_stop
else
- gadget_start
+ rc=0
+ gadget_start || rc=$?
+ (( rc == 0 )) || gadget_stop || true
+ exit $rc
fi