aboutsummaryrefslogtreecommitdiff
path: root/networking/interface.c
diff options
context:
space:
mode:
authoraldot <aldot@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-12-07 12:25:17 +0000
committeraldot <aldot@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-12-07 12:25:17 +0000
commit745183a4470aa750a172dfef7e4b4ca55aca1666 (patch)
tree76613dc5be8c4b874605ba796ffd32c864706faa /networking/interface.c
parentc549cfed8fbc2439dbcb1b4018237f084476c0c0 (diff)
downloadbusybox-w32-745183a4470aa750a172dfef7e4b4ca55aca1666.tar.gz
busybox-w32-745183a4470aa750a172dfef7e4b4ca55aca1666.tar.bz2
busybox-w32-745183a4470aa750a172dfef7e4b4ca55aca1666.zip
- Proposed fix to make aliases work (with uClibc-current).
See comment in the patch about the change introduced in r16342. git-svn-id: svn://busybox.net/trunk/busybox@16798 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to '')
-rw-r--r--networking/interface.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/networking/interface.c b/networking/interface.c
index cabfc063b..dd455823b 100644
--- a/networking/interface.c
+++ b/networking/interface.c
@@ -343,8 +343,10 @@ static void sockets_close(void)
343 } 343 }
344} 344}
345#endif 345#endif
346 346#if 0
347/* like strcmp(), but knows about numbers */ 347/* like strcmp(), but knows about numbers */
348except that the freshly added calls to xatoul() brf on ethernet aliases with
349uClibc with e.g.: ife->name='lo' name='eth0:1'
348static int nstrcmp(const char *a, const char *b) 350static int nstrcmp(const char *a, const char *b)
349{ 351{
350 const char *a_ptr = a; 352 const char *a_ptr = a;
@@ -367,13 +369,14 @@ static int nstrcmp(const char *a, const char *b)
367 } 369 }
368 return *a - *b; 370 return *a - *b;
369} 371}
372#endif
370 373
371static struct interface *add_interface(char *name) 374static struct interface *add_interface(char *name)
372{ 375{
373 struct interface *ife, **nextp, *new; 376 struct interface *ife, **nextp, *new;
374 377
375 for (ife = int_last; ife; ife = ife->prev) { 378 for (ife = int_last; ife; ife = ife->prev) {
376 int n = nstrcmp(ife->name, name); 379 int n = /*n*/strcmp(ife->name, name);
377 380
378 if (n == 0) 381 if (n == 0)
379 return ife; 382 return ife;