Changeset 196b37


Ignore:
Timestamp:
06/24/09 18:40:51 (9 years ago)
Author:
Erik Ekman <yarrick@…>
Branches:
05dc792d86ecada826f67b57de5a49bbe38ec874
Children:
cf78fd
Parents:
da5002
git-author:
Erik Ekman <yarrick@…> (06/24/09 18:40:51)
git-committer:
Erik Ekman <erik@…> (02/04/12 20:34:02)
Message:

return 1 if opening tun fails and args are correct

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/iodined.c

    rf20b3c r196b37  
    10541054        int skipipconfig; 
    10551055        char *netsize; 
     1056        int retval; 
    10561057 
    10571058        username = NULL; 
     
    10721073        b32 = get_base32_encoder(); 
    10731074         
     1075        retval = 0; 
     1076 
    10741077#ifdef WINDOWS32 
    10751078        WSAStartup(req_version, &wsa_data); 
     
    12361239                read_password(password, sizeof(password)); 
    12371240 
    1238         if ((tun_fd = open_tun(device)) == -1) 
     1241        if ((tun_fd = open_tun(device)) == -1) { 
     1242                retval = 1; 
    12391243                goto cleanup0; 
    1240         if (!skipipconfig) 
    1241                 if (tun_setip(argv[0], netmask) != 0 || tun_setmtu(mtu) != 0) 
     1244        } 
     1245        if (!skipipconfig) { 
     1246                if (tun_setip(argv[0], netmask) != 0 || tun_setmtu(mtu) != 0) { 
     1247                        retval = 1; 
    12421248                        goto cleanup1; 
    1243         if ((dnsd_fd = open_dns(port, listen_ip)) == -1)  
     1249                } 
     1250        } 
     1251        if ((dnsd_fd = open_dns(port, listen_ip)) == -1) { 
     1252                retval = 1; 
    12441253                goto cleanup2; 
    1245         if (bind_enable) 
    1246                 if ((bind_fd = open_dns(0, INADDR_ANY)) == -1) 
     1254        } 
     1255        if (bind_enable) { 
     1256                if ((bind_fd = open_dns(0, INADDR_ANY)) == -1) { 
     1257                        retval = 1; 
    12471258                        goto cleanup3; 
     1259                } 
     1260        } 
    12481261 
    12491262        my_mtu = mtu; 
     
    12911304cleanup0: 
    12921305 
    1293         return 0; 
    1294 } 
     1306        return retval; 
     1307} 
Note: See TracChangeset for help on using the changeset viewer.