12345678910111213141516171819202122232425262728293031 |
- From ea80044062500c7473cf214010576ea2681d8d2e Mon Sep 17 00:00:00 2001
- From: Phil Sutter <phil.sutter@viprinet.com>
- Date: Thu, 3 Mar 2011 15:13:57 +0100
- Subject: [PATCH 1/2] nameif: fix parsing /proc/net/dev
- The parser field lineno is initially zero and incremented upon each
- call to config_read(). So lineno is effectively a "real" line number,
- not an index. Fix the off-by-one bug here, which led to parsing for an
- interface named "face".
- Signed-off-by: Phil Sutter <phil.sutter@viprinet.com>
- ---
- networking/nameif.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
- diff --git a/networking/nameif.c b/networking/nameif.c
- index 6cf1c50..8e325e7 100644
- --- a/networking/nameif.c
- +++ b/networking/nameif.c
- @@ -174,7 +174,7 @@ int nameif_main(int argc, char **argv)
- #if ENABLE_FEATURE_NAMEIF_EXTENDED
- struct ethtool_drvinfo drvinfo;
- #endif
- - if (parser->lineno < 2)
- + if (parser->lineno < 3)
- continue; /* Skip the first two lines */
-
- /* Find the current interface name and copy it to ifr.ifr_name */
- --
- 1.7.3.4
|