]> git.ipfire.org Git - people/ms/mstpd.git/commitdiff
run {add|del}bridge commands from bridge-stp script
authordv1tas <dv1tas@fbe50366-0c72-4402-a84b-5d246361dba7>
Sat, 17 Dec 2011 19:53:11 +0000 (19:53 +0000)
committerdv1tas <dv1tas@fbe50366-0c72-4402-a84b-5d246361dba7>
Sat, 17 Dec 2011 19:53:11 +0000 (19:53 +0000)
git-svn-id: svn://svn.code.sf.net/p/mstpd/code/trunk@26 fbe50366-0c72-4402-a84b-5d246361dba7

bridge-stp
ctl_functions.h

index d9a8b8822b158ec1ffeb8411d612467896b739c7..0f4d60d215813a302ffec7a23471b9a665662c60 100755 (executable)
@@ -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
index a86e3e1d88a3e3b77d7d635085cf55c307cc500f..9c3b9142bed18a91ae87ad25d2a551c947ebb8d1 100644 (file)
@@ -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);