Allow to define MS side GSM interface again
authorAndreas Eversberg <jolly@eversberg.eu>
Sun, 25 Mar 2012 14:40:24 +0000 (16:40 +0200)
committerAndreas Eversberg <jolly@eversberg.eu>
Sun, 25 Mar 2012 15:08:40 +0000 (17:08 +0200)
interface.c

index 4f7e40a..4c340d2 100644 (file)
@@ -943,7 +943,7 @@ static int inter_gsm_ms(struct interface *interface, char *filename, int line, c
        /* check if name is used multiple times */
        searchif = interface_newlist;
        while(searchif) {
        /* check if name is used multiple times */
        searchif = interface_newlist;
        while(searchif) {
-               if (!strcmp(searchif->gsm_ms_name, interface->gsm_ms_name)) {
+               if (searchif != interface && !strcmp(searchif->gsm_ms_name, interface->gsm_ms_name)) {
                        SPRINT(interface_error, "Error in %s (line %d): mobile '%s' already uses the given MS name '%s', choose a different one.\n", filename, line, interface->gsm_ms_name, searchif->gsm_ms_name);
                        return(-1);
                }
                        SPRINT(interface_error, "Error in %s (line %d): mobile '%s' already uses the given MS name '%s', choose a different one.\n", filename, line, interface->gsm_ms_name, searchif->gsm_ms_name);
                        return(-1);
                }