#include "timeval.h"
#include "util.h"
#include "vlog-socket.h"
-#include "vswitchd.h"
#include "vlog.h"
#define THIS_MODULE VLM_brcompat
brc_write_config(&new_cfg);
svec_destroy(&new_cfg);
+
+ cfg_read();
}
static int
}
brc_modify_config(dp_name, NULL, BMC_ADD_DP);
- reconfigure();
+
+ bridge_reconfigure();
if (!bridge_exists(dp_name)) {
return EINVAL;
}
brc_modify_config(dp_name, NULL, BMC_DEL_DP);
- reconfigure();
+
+ bridge_reconfigure();
if (bridge_exists(dp_name)) {
return EINVAL;
} else {
brc_modify_config(dp_name, port_name, BMC_DEL_PORT);
}
- reconfigure();
+
+ /* Force vswitchd to reconfigure itself. */
+ bridge_reconfigure();
return 0;
}
#include <config.h>
-#include "vswitchd.h"
-
#include <assert.h>
#include <errno.h>
#include <getopt.h>
static void parse_options(int argc, char *argv[]);
static void usage(void) NO_RETURN;
+static void reconfigure(void);
+
static bool brc_enabled = false;
int
return 0;
}
-void
+static void
reconfigure(void)
{
cfg_read();
+++ /dev/null
-/* Copyright (c) 2009 Nicira Networks
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- * In addition, as a special exception, Nicira Networks gives permission
- * to link the code of its release of vswitchd with the OpenSSL project's
- * "OpenSSL" library (or with modified versions of it that use the same
- * license as the "OpenSSL" library), and distribute the linked
- * executables. You must obey the GNU General Public License in all
- * respects for all of the code used other than "OpenSSL". If you modify
- * this file, you may extend this exception to your version of the file,
- * but you are not obligated to do so. If you do not wish to do so,
- * delete this exception statement from your version.
- */
-
-#ifndef VSWITCHD_H
-#define VSWITCHD_H 1
-
-void reconfigure(void);
-
-#endif /* vswitchd.h */