svn commit: r220440 - stable/8/libexec/rtld-elf

Andriy Gapon avg at FreeBSD.org
Fri Apr 8 06:50:26 UTC 2011


Author: avg
Date: Fri Apr  8 06:50:26 2011
New Revision: 220440
URL: http://svn.freebsd.org/changeset/base/220440

Log:
  MFC r220004: rtld: eliminate double call to close(2) that may occur in load_object

Modified:
  stable/8/libexec/rtld-elf/rtld.c
Directory Properties:
  stable/8/libexec/rtld-elf/   (props changed)

Modified: stable/8/libexec/rtld-elf/rtld.c
==============================================================================
--- stable/8/libexec/rtld-elf/rtld.c	Fri Apr  8 06:37:22 2011	(r220439)
+++ stable/8/libexec/rtld-elf/rtld.c	Fri Apr  8 06:50:26 2011	(r220440)
@@ -1520,12 +1520,9 @@ load_object(const char *name, const Obj_
 	free(path);
 	return NULL;
     }
-    for (obj = obj_list->next;  obj != NULL;  obj = obj->next) {
-	if (obj->ino == sb.st_ino && obj->dev == sb.st_dev) {
-	    close(fd);
+    for (obj = obj_list->next;  obj != NULL;  obj = obj->next)
+	if (obj->ino == sb.st_ino && obj->dev == sb.st_dev)
 	    break;
-	}
-    }
     if (obj != NULL) {
 	object_add_name(obj, name);
 	free(path);


More information about the svn-src-stable mailing list