From d0587ed9666d2d3aa65c42007ae93244cfc58568 Mon Sep 17 00:00:00 2001
From: Denis Vlasenko <vda.linux@googlemail.com>
Date: Thu, 22 Mar 2007 19:35:51 +0000
Subject: interface: revert part of commit 18120 (eth aliases work again)

---
 networking/interface.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/networking/interface.c b/networking/interface.c
index 2c5f3284e..b1b935e7e 100644
--- a/networking/interface.c
+++ b/networking/interface.c
@@ -499,7 +499,6 @@ static inline int procnetdev_version(char *buf)
 	return 0;
 }
 
-/* Used only if "/proc/net/dev" isn't available */
 static int if_readconf(void)
 {
 	int numreqs = 30;
@@ -592,7 +591,11 @@ static int if_readlist_proc(char *target)
 
 static int if_readlist(void)
 {
-	return if_readlist_proc(NULL);
+	int err = if_readlist_proc(NULL);
+	/* Needed in order to get ethN:M aliases */
+	if (!err)
+		err = if_readconf();
+	return err;
 }
 
 static int for_all_interfaces(int (*doit) (struct interface *, void *),
-- 
cgit v1.2.3-55-g6feb