--- embedtools/src/get1steth.c 2011/06/08 09:27:55 1.1.2.10 +++ embedtools/src/get1steth.c 2011/06/08 09:33:29 1.1.2.11 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ - * $Id: get1steth.c,v 1.1.2.10 2011/06/08 09:27:55 misho Exp $ + * $Id: get1steth.c,v 1.1.2.11 2011/06/08 09:33:29 misho Exp $ * *************************************************************************/ #include "global.h" @@ -161,7 +161,11 @@ int main(int argc, char **argv) closelog(); return 2; } +#ifdef SIOCIFCREATE2 if (ioctl(s, SIOCIFCREATE2, &ifr) == -1 && errno != EEXIST) { +#else + if (ioctl(s, SIOCIFCREATE, &ifr) == -1 && errno != EEXIST) { +#endif syslog(LOG_ERR, "Error:: Create interface=%s ioctl(SIOCIFCREATE2) #%d - %s\n", MGMT_IFACE, errno, strerror(errno)); close(s); @@ -170,7 +174,11 @@ int main(int argc, char **argv) VERB(2) syslog(LOG_NOTICE, "Info:: Created interface=%s\n", MGMT_IFACE); // rename iface ifr.ifr_data = MGMT_NAME; +#ifdef SIOCSIFNAME if (errno != EEXIST && ioctl(s, SIOCSIFNAME, &ifr) == -1) { +#else + if (errno != EEXIST && ioctl(s, SIOCGIFDESCR, &ifr) == -1) { +#endif syslog(LOG_ERR, "Error:: Managment interface=%s ioctl(SIOCSIFNAME) #%d - %s\n", MGMT_NAME, errno, strerror(errno)); close(s);