+
+ if (override) {
+ struct sset types;
+ const char *type;
+
+ sset_init(&types);
+ netdev_enumerate_types(&types);
+ SSET_FOR_EACH (type, &types) {
+ if (!netdev_unregister_provider(type)) {
+ struct netdev_class *class;
+
+ class = xmalloc(sizeof *class);
+ *class = dummy_class;
+ class->type = xstrdup(type);
+ netdev_register_provider(class);
+ }
+ }
+ sset_destroy(&types);
+ }
+ netdev_register_provider(&dummy_class);