From e62c9c00326284b8278851d0af37305a60cbfbca Mon Sep 17 00:00:00 2001 From: dv1tas Date: Sat, 17 Dec 2011 19:53:11 +0000 Subject: [PATCH] run {add|del}bridge commands from bridge-stp script git-svn-id: svn://svn.code.sf.net/p/mstpd/code/trunk@26 fbe50366-0c72-4402-a84b-5d246361dba7 --- bridge-stp | 4 ++-- ctl_functions.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bridge-stp b/bridge-stp index d9a8b88..0f4d60d 100755 --- a/bridge-stp +++ b/bridge-stp @@ -44,12 +44,12 @@ case $2 in checkpid $pid_file || exit 1 for b in $MSTP_BRIDGES; do if [ "$bridge" == "$b" ]; then - exit 0 + exec /sbin/mstpctl addbridge $bridge fi done exit 1 ;; stop) - exit 0 + exec /sbin/mstpctl delbridge $bridge ;; *) echo "Unknown action:" $2 diff --git a/ctl_functions.h b/ctl_functions.h index a86e3e1..9c3b914 100644 --- a/ctl_functions.h +++ b/ctl_functions.h @@ -449,12 +449,12 @@ struct set_fids2mstids_OUT CTL_DECLARE(set_fids2mstids); /* add bridges */ -#define CMD_CODE_add_bridges 122 +#define CMD_CODE_add_bridges (122 | RESPONSE_FIRST_HANDLE_LATER) #define add_bridges_ARGS (int *br_array, int* *ifaces_lists) CTL_DECLARE(add_bridges); /* delete bridges */ -#define CMD_CODE_del_bridges 123 +#define CMD_CODE_del_bridges (123 | RESPONSE_FIRST_HANDLE_LATER) #define del_bridges_ARGS (int *br_array) CTL_DECLARE(del_bridges); -- 2.47.3