Diff for /embedtools/src/get1steth.c between versions 1.1.2.7 and 1.2

version 1.1.2.7, 2010/01/01 17:58:16 version 1.2, 2011/06/08 12:45:41
Line 1 Line 1
   /*************************************************************************
    * (C) 2010 AITNET - Sofia/Bulgaria - <office@aitbg.com>
    *  by Michael Pounov <misho@aitbg.com>
    *
    * $Author$
    * $Id$
    *
    *************************************************************************/
 #include "global.h"  #include "global.h"
 #include "get1steth.h"  #include "get1steth.h"
   
Line 17  static void Usage() Line 25  static void Usage()
                 "\n", compiled, compiledby, compilehost);                  "\n", compiled, compiledby, compilehost);
 }  }
   
   #ifdef HAVE_KLDNEXT
 static int kldLoad()  static int kldLoad()
 {  {
         struct module_stat mstat;          struct module_stat mstat;
Line 43  static int kldLoad() Line 52  static int kldLoad()
   
         return 1;          return 1;
 }  }
   #endif
   
 // -------------------------------  // -------------------------------
   
Line 74  int main(int argc, char **argv) Line 84  int main(int argc, char **argv)
         argc -= optind;          argc -= optind;
         argv += optind;          argv += optind;
   
        openlog("get1steth", LOG_CONS | LOG_PERROR, LOG_CONSOLE | LOG_USER);        openlog("get1steth", LOG_CONS | LOG_PERROR, LOG_USER);
   
         s = socket(AF_LOCAL, SOCK_DGRAM, 0);  
         if (-1 == s) {  
                 syslog(LOG_ERR, "Error:: socket(LOCAL) #%d - %s\n", errno, strerror(errno));  
                 closelog();  
                 return 1;  
         }  
         if (argc) {          if (argc) {
                 strlcpy(szIface, *argv, MAX_STR);                  strlcpy(szIface, *argv, MAX_STR);
                 VERB(1) syslog(LOG_NOTICE, "Info:: Get CUSTOM first interface %s\n", szIface);                  VERB(1) syslog(LOG_NOTICE, "Info:: Get CUSTOM first interface %s\n", szIface);
Line 134  int main(int argc, char **argv) Line 138  int main(int argc, char **argv)
                 return 0;                  return 0;
         }          }
   
   #ifdef HAVE_KLDNEXT
         s = kldLoad();          s = kldLoad();
         if (s == -1) {          if (s == -1) {
                 syslog(LOG_ERR, "Error:: kldload(if_vlan) Can`t operate with vlans ...\n");                  syslog(LOG_ERR, "Error:: kldload(if_vlan) Can`t operate with vlans ...\n");
                 return 1;                  return 1;
         } else          } else
                VERB(1) syslog(LOG_NOTICE, "VLAN module ... %s\n", s ? "Loaded" : "Already loaded");                VERB(3) syslog(LOG_NOTICE, "VLAN module ... %s\n", s ? "Loaded" : "Already loaded");
 #endif
   
         // create vlan          // create vlan
         memset(&ifr, 0, sizeof ifr);          memset(&ifr, 0, sizeof ifr);
Line 155  int main(int argc, char **argv) Line 161  int main(int argc, char **argv)
                 closelog();                  closelog();
                 return 2;                  return 2;
         }          }
   #ifdef SIOCIFCREATE2
         if (ioctl(s, SIOCIFCREATE2, &ifr) == -1 && errno != EEXIST) {          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",                   syslog(LOG_ERR, "Error:: Create interface=%s ioctl(SIOCIFCREATE2) #%d - %s\n", 
                                 MGMT_IFACE, errno, strerror(errno));                                  MGMT_IFACE, errno, strerror(errno));
                 close(s);                  close(s);
Line 164  int main(int argc, char **argv) Line 174  int main(int argc, char **argv)
                 VERB(2) syslog(LOG_NOTICE, "Info:: Created interface=%s\n", MGMT_IFACE);                  VERB(2) syslog(LOG_NOTICE, "Info:: Created interface=%s\n", MGMT_IFACE);
         // rename iface          // rename iface
         ifr.ifr_data = MGMT_NAME;          ifr.ifr_data = MGMT_NAME;
   #ifdef SIOCSIFNAME
         if (errno != EEXIST && ioctl(s, SIOCSIFNAME, &ifr) == -1) {          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",                   syslog(LOG_ERR, "Error:: Managment interface=%s ioctl(SIOCSIFNAME) #%d - %s\n", 
                                 MGMT_NAME, errno, strerror(errno));                                  MGMT_NAME, errno, strerror(errno));
                 close(s);                  close(s);

Removed from v.1.1.2.7  
changed lines
  Added in v.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>