Changeset 17886 for src/router/nvram/nvram_linux.c
- Timestamp:
- 11/12/11 15:49:22 (18 months ago)
- File:
-
- 1 edited
-
src/router/nvram/nvram_linux.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/router/nvram/nvram_linux.c
r17874 r17886 39 39 #ifdef HAVE_X86 40 40 FILE *in = fopen("/usr/local/nvram/nvram.bin", "rb"); 41 if (in ==NULL)42 return -1;41 if (in == NULL) 42 return -1; 43 43 fclose(in); 44 44 #endif … … 91 91 unsigned long *off = (unsigned long *)tmp; 92 92 93 if (nvram_fd < 0) 93 if (nvram_fd < 0) { 94 #ifdef HAVE_X86 95 FILE *in = fopen("/usr/local/nvram/nvram.bin", "rb"); 96 if (in == NULL) 97 return NULL; 98 fclose(in); 99 #endif 94 100 if (nvram_init(NULL)) { 95 101 //unlock(); 96 102 return NULL; 97 103 } 104 } 98 105 if (count > sizeof(tmp)) { 99 106 if (!(off = malloc(count))) { … … 112 119 else 113 120 value = NULL; 114 121 115 122 #ifndef HAVE_MICRO 116 123 if (value) 117 msync(nvram_buf, NVRAM_SPACE, MS_INVALIDATE);124 msync(nvram_buf, NVRAM_SPACE, MS_INVALIDATE); 118 125 #endif 119 126 if (count < 0) … … 124 131 //unlock(); 125 132 126 127 133 return value; 128 134 } … … 133 139 int ret; 134 140 135 if (nvram_fd < 0) 141 if (nvram_fd < 0) { 142 #ifdef HAVE_X86 143 FILE *in = fopen("/usr/local/nvram/nvram.bin", "rb"); 144 if (in == NULL) 145 return 0; 146 fclose(in); 147 #endif 136 148 if ((ret = nvram_init(NULL))) { 137 149 //unlock(); 138 150 return ret; 139 151 } 152 } 140 153 if (count == 0) { 141 154 //unlock(); … … 244 257 exit(1); 245 258 } 246 #if defined(HAVE_WZRHPG300NH) || defined(HAVE_WHRHPGN) || defined(HAVE_WZRHPAG300NH) || defined(HAVE_DIR825) || defined(HAVE_TEW632BRP) || defined(HAVE_TG2521) || defined(HAVE_WR1043) || defined(HAVE_WRT400) || defined(HAVE_WZRHPAG300NH) || defined(HAVE_WZRG450) || defined(HAVE_DANUBE) 247 system("/sbin/ledtool 1"); 259 #if defined(HAVE_WZRHPG300NH) || defined(HAVE_WHRHPGN) || defined(HAVE_WZRHPAG300NH) || defined(HAVE_DIR825) || defined(HAVE_TEW632BRP) || defined(HAVE_TG2521) || defined(HAVE_WR1043) || defined(HAVE_WRT400) || defined(HAVE_WZRHPAG300NH) || defined(HAVE_WZRG450) || defined(HAVE_DANUBE) 260 system("/sbin/ledtool 1"); 248 261 #elif HAVE_LSX 249 262 //nothing
Note: See TracChangeset
for help on using the changeset viewer.
