commit: cec563da1dd8db44a2b9c9f4a0579c5a441e9528
Author: Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 23 22:39:50 2016 +0000
Commit: Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
CommitDate: Sun Oct 23 22:39:50 2016 +0000
URL: https://gitweb.gentoo.org/proj/netifrc.git/commit/?id=cec563da
iproute2: prepare for error-checking on ip addr/route/tunnel.
Signed-off-by: Robin H. Johnson <robbat2 <AT> gentoo.org>
net/iproute2.sh | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/net/iproute2.sh b/net/iproute2.sh
index 682fdc6..6cf9aef 100644
--- a/net/iproute2.sh
+++ b/net/iproute2.sh
@@ -166,6 +166,9 @@ _add_address()
set -- "${address}${netmask}" ${peer:+peer} ${peer}
${broadcast:+broadcast} ${broadcast} ${anycast:+anycast} ${anycast}
${label:+label} ${label} ${scope:+scope} ${scope} dev "${IFACE}"
${valid_lft:+valid_lft} $valid_lft ${preferred_lft:+preferred_lft}
$preferred_lft $confflaglist
veinfo ip addr add "$@"
ip addr add "$@"
+ rc=$?
+ # TODO: check return code in some cases
+ return $rc
}
_add_route()
@@ -212,7 +215,9 @@ _add_route()
veinfo ip ${family} route append ${cmd} dev "${IFACE}"
ip ${family} route append ${cmd} dev "${IFACE}"
- eend $?
+ rc=$?
+ # TODO: check return code in some cases
+ eend $rc
}
_delete_addresses()
@@ -237,6 +242,9 @@ _tunnel()
{
veinfo ip tunnel "$@"
ip tunnel "$@"
+ rc=$?
+ # TODO: check return code in some cases
+ return $rc
}
# This is just to trim whitespace, do not add any quoting!