diff options
author | Stephen Hemminger <shemminger@dxpl.pdx.osdl.net> | 2006-07-11 16:02:37 -0700 |
---|---|---|
committer | Stephen Hemminger <shemminger@dxpl.pdx.osdl.net> | 2006-07-11 16:02:37 -0700 |
commit | 3f28faf1a984ae611bc37ff9b9cdd21071df771b (patch) | |
tree | f5460ee975e1da185a78e6822cfb8ae37c692b65 | |
parent | 13ef4638bb7b0f94120137f13d6c3b66eb6058f1 (diff) | |
download | android_external_brctl-3f28faf1a984ae611bc37ff9b9cdd21071df771b.tar.gz android_external_brctl-3f28faf1a984ae611bc37ff9b9cdd21071df771b.tar.bz2 android_external_brctl-3f28faf1a984ae611bc37ff9b9cdd21071df771b.zip |
If addif fails report whether bridge or interface doesn't exist.
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=348617
-rw-r--r-- | brctl/brctl_cmd.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/brctl/brctl_cmd.c b/brctl/brctl_cmd.c index 67aaad4..a05d5b1 100644 --- a/brctl/brctl_cmd.c +++ b/brctl/brctl_cmd.c @@ -96,7 +96,10 @@ static int br_cmd_addif(int argc, char *const* argv) continue; case ENODEV: - fprintf(stderr, "interface %s does not exist!\n", ifname); + if (if_nametoindex(ifname) == 0) + fprintf(stderr, "interface %s does not exist!\n", ifname); + else + fprintf(stderr, "bridge %s does not exist\n", brname); break; case EBUSY: |