setsid();
}
block_signal(SIGPIPE);
- block_signal(SIGCHLD);
/* try to set us up as realtime */
ctdb_set_realtime();
iface=$1
ip=$2
maskbits=$3
- exec /sbin/ip addr add $ip/$maskbits dev $iface
- exit 1
+ /sbin/ip addr add $ip/$maskbits dev $iface || {
+ echo "Failed to add $ip/$maskbits on dev $iface"
+ exit 1
+ }
+ exit 0
;;
releaseip)
iface=$1
ip=$2
maskbits=$3
- exec /sbin/ip addr del $ip dev $iface
- exit 1
+ /sbin/ip addr del $ip dev $iface || {
+ echo "Failed to del $ip on dev $iface"
+ exit 1
+ }
+ exit 0
;;
recovered)