1
Index: network-manager/system-settings/plugins/ifupdown/interface_parser.c
2
===================================================================
3
--- network-manager.orig/system-settings/plugins/ifupdown/interface_parser.c 2011-03-06 20:49:32.229089569 +0100
4
+++ network-manager/system-settings/plugins/ifupdown/interface_parser.c 2011-03-06 20:53:09.749089571 +0100
6
void add_data(const char *key,const char *data)
11
// Check if there is a block where we can attach our data
15
ret = (if_data*) calloc(1,sizeof(struct _if_data));
16
ret->key = g_strdup(key);
17
+ // Normalize keys. Convert '_' to '-', as ifupdown accepts both variants.
18
+ // When querying keys via ifparser_getkey(), use '-'.
19
+ while ((idx = strrchr(ret->key, '_'))) {
22
ret->data = g_strdup(data);
24
if (last->info == NULL)
25
Index: network-manager/system-settings/plugins/ifupdown/plugin.c
26
===================================================================
27
--- network-manager.orig/system-settings/plugins/ifupdown/plugin.c 2011-03-06 20:49:36.721089570 +0100
28
+++ network-manager/system-settings/plugins/ifupdown/plugin.c 2011-03-06 20:50:13.493089573 +0100
30
/* Bridge configuration */
31
if(!strncmp ("br", block->name, 2)) {
32
/* Try to find bridge ports */
33
- const char *ports = ifparser_getkey (block, "bridge_ports");
34
+ const char *ports = ifparser_getkey (block, "bridge-ports");
36
PLUGIN_PRINT("SCPlugin-Ifupdown", "found bridge ports %s for %s", ports, block->name);
37
char **port_ifaces = g_strsplit_set (ports, " \t", -1);