diff options
| author | Ben Pfaff <blp@nicira.com> | 2011-03-25 15:15:33 -0700 |
|---|---|---|
| committer | Ben Pfaff <blp@nicira.com> | 2011-03-31 16:42:01 -0700 |
| commit | 9759479ab6dd8a050f5838e01111536d8d6b2538 (patch) | |
| tree | e2259744e1c91cc8a7a537d6f9c4f0a622cfceff | |
| parent | 33d532dafaf36cafa1f65c8d4ed042e9ddef8078 (diff) | |
| download | openvswitch-9759479ab6dd8a050f5838e01111536d8d6b2538.tar.gz | |
bridge: Convert svecs to ssets.
| -rw-r--r-- | vswitchd/bridge.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/vswitchd/bridge.c b/vswitchd/bridge.c index eb6f2ebed..001f9f68d 100644 --- a/vswitchd/bridge.c +++ b/vswitchd/bridge.c @@ -374,7 +374,7 @@ static void bridge_configure_once(const struct ovsrec_open_vswitch *cfg) { static bool already_configured_once; - struct svec bridge_names; + struct sset bridge_names; struct sset dpif_names, dpif_types; const char *type; size_t i; @@ -388,11 +388,10 @@ bridge_configure_once(const struct ovsrec_open_vswitch *cfg) stats_timer = time_msec() + STATS_INTERVAL; /* Get all the configured bridges' names from 'cfg' into 'bridge_names'. */ - svec_init(&bridge_names); + sset_init(&bridge_names); for (i = 0; i < cfg->n_bridges; i++) { - svec_add(&bridge_names, cfg->bridges[i]->name); + sset_add(&bridge_names, cfg->bridges[i]->name); } - svec_sort(&bridge_names); /* Iterate over all system dpifs and delete any of them that do not appear * in 'cfg'. */ @@ -406,7 +405,7 @@ bridge_configure_once(const struct ovsrec_open_vswitch *cfg) /* Delete each dpif whose name is not in 'bridge_names'. */ SSET_FOR_EACH (name, &dpif_names) { - if (!svec_contains(&bridge_names, name)) { + if (!sset_contains(&bridge_names, name)) { struct dpif *dpif; int retval; @@ -418,7 +417,7 @@ bridge_configure_once(const struct ovsrec_open_vswitch *cfg) } } } - svec_destroy(&bridge_names); + sset_destroy(&bridge_names); sset_destroy(&dpif_names); sset_destroy(&dpif_types); } |
