Sophie

Sophie

distrib > Scientific%20Linux > 5x > x86_64 > by-pkgid > 6423d4eff1e10458edf4735de01b60c5 > files > 5

bridge-utils-1.1-3.el5.src.rpm

commit 3f28faf1a984ae611bc37ff9b9cdd21071df771b
Author: Stephen Hemminger <shemminger@dxpl.pdx.osdl.net>
Date:   Tue Jul 11 16:02:37 2006 -0700

    If addif fails report whether bridge or interface doesn't exist.
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=348617

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 *
 			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: