rpms/bridge-utils/devel bridge-utils-1.2-foreach.patch,1.1,1.2

David Woodhouse (dwmw2) fedora-extras-commits at redhat.com
Wed Mar 5 16:16:53 UTC 2008


Author: dwmw2

Update of /cvs/pkgs/rpms/bridge-utils/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv17982

Modified Files:
	bridge-utils-1.2-foreach.patch 
Log Message:
cleaner fix

bridge-utils-1.2-foreach.patch:

Index: bridge-utils-1.2-foreach.patch
===================================================================
RCS file: /cvs/pkgs/rpms/bridge-utils/devel/bridge-utils-1.2-foreach.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- bridge-utils-1.2-foreach.patch	5 Mar 2008 15:44:20 -0000	1.1
+++ bridge-utils-1.2-foreach.patch	5 Mar 2008 16:16:44 -0000	1.2
@@ -1,13 +1,17 @@
---- bridge-utils-1.2/libbridge/libbridge_init.c~	2007-08-22 14:22:49.000000000 +0100
-+++ bridge-utils-1.2/libbridge/libbridge_init.c	2008-03-05 15:40:42.000000000 +0000
-@@ -49,8 +49,8 @@ static int isbridge(const struct dirent 
+diff --git a/libbridge/libbridge_init.c b/libbridge/libbridge_init.c
+index a7473bd..d093bb1 100644
+--- a/libbridge/libbridge_init.c
++++ b/libbridge/libbridge_init.c
+@@ -49,6 +49,12 @@ static int isbridge(const struct dirent *entry)
  	char path[SYSFS_PATH_MAX];
  	struct stat st;
  
--	snprintf(path, SYSFS_PATH_MAX, SYSFS_CLASS_NET "%s/bridge", entry->d_name);
--	return stat(path, &st) == 0 && S_ISDIR(st.st_mode);
-+	snprintf(path, SYSFS_PATH_MAX, SYSFS_CLASS_NET "%s/bridge/bridge_id", entry->d_name);
-+	return stat(path, &st) == 0 && S_ISREG(st.st_mode);
++	/* Ignore "." and ".." entries. */
++	if (entry->d_name[0] == '.' &&
++	    (entry->d_name[1] == 0 ||
++	     (entry->d_name[1] == '.' && entry->d_name[2] == 0)))
++		return 0;
++
+ 	snprintf(path, SYSFS_PATH_MAX, SYSFS_CLASS_NET "%s/bridge", entry->d_name);
+ 	return stat(path, &st) == 0 && S_ISDIR(st.st_mode);
  }
- 
- /*




More information about the fedora-extras-commits mailing list