Changeset 8455

Show
Ignore:
Timestamp:
11/29/2007 06:40:18 PM (2 years ago)
Author:
eko
Message:

set il0macaddress and reboot if needed.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/router/services/sysinit/sysinit-broadcom.c

    r8453 r8455  
    362362  nvram_unset ("port_swap"); 
    363363   
     364  int need_reboot = 0; 
     365   
    364366  switch (brand) 
    365367    { 
     
    396398        { 
    397399          nvram_set ("et0macaddr", "00:16:E3:00:00:10");        //fix for missing cfe default = dead LAN ports. 
     400          need_reboot = 1; 
    398401        } 
    399402      break; 
     
    407410        { 
    408411          nvram_set ("et0macaddr", "00:0C:6E:00:00:10");        //fix for missing cfe default = dead LAN ports. 
     412          need_reboot = 1; 
    409413        } 
    410414      break; 
     
    565569   } 
    566570    
    567   /* fix il0macaddr to be lanmac+2*/ 
     571  /* fix il0macaddr to be lanmac+2 */ 
     572  if (nvram_get ("il0macaddr") = NULL) 
     573    need_reboot = 1; 
     574   
    568575  unsigned char mac[20];  
    569576  if (nvram_match ("port_swap", "1")) 
     
    613620      break; 
    614621    }  
     622     
     623  if (need_reboot) 
     624    { 
     625      cprintf ("Need reboot now to set some mac addresses\n"); 
     626      nvram_commit (); 
     627      kill (1, SIGTERM); 
     628      exit (0); 
     629    } 
    615630 
    616631  /* Modules */