Changeset 2688

Show
Ignore:
Timestamp:
02/29/08 00:54:32 (9 months ago)
Author:
dhozac
Message:

Set persist last, this way, no interface is left behind if one of the ioctls fail.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/tunctl.c

    r2687 r2688  
    135135  EioctlD(fd, TUNSETIFF, &ifr); 
    136136 
    137   if (args->set & (CMD_PERSIST|CMD_NOPERSIST)) 
    138     EioctlD(fd, TUNSETPERSIST, (void *) (long) args->persist); 
    139137  if (args->set & (CMD_CSUM|CMD_NOCSUM)) 
    140138    EioctlD(fd, TUNSETNOCSUM, (void *) (long) !args->checksum); 
     
    147145  if (args->set & CMD_LINKTYPE) 
    148146    EioctlD(fd, TUNSETLINK, (void *) (long) args->linktype); 
     147  if (args->set & (CMD_PERSIST|CMD_NOPERSIST)) 
     148    EioctlD(fd, TUNSETPERSIST, (void *) (long) args->persist); 
    149149 
    150150  close(fd);