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!

Reply via email to