PERFORCE change 109158 for review

John Birrell jb at FreeBSD.org
Fri Nov 3 22:45:34 UTC 2006


http://perforce.freebsd.org/chv.cgi?CH=109158

Change 109158 by jb at jb_freebsd8 on 2006/11/03 22:44:43

	IFlibbsdelf

Affected files ...

.. //depot/projects/dtrace/src/lib/libelf/elf_scn.c#5 integrate

Differences ...

==== //depot/projects/dtrace/src/lib/libelf/elf_scn.c#5 (text+ko) ====

@@ -53,7 +53,7 @@
 	assert(e != NULL);
 	assert(ehdr != NULL);
 
-  #define	CHECK_EHDR(E,EH)	do {			\
+#define	CHECK_EHDR(E,EH)	do {				\
 		if (fsz != (EH)->e_shentsize ||			\
 		    shoff + fsz * shnum > e->e_rawsize) {	\
 			LIBELF_SET_ERROR(HEADER, 0);		\
@@ -225,8 +225,6 @@
 		return (NULL);
 	}
 
-	if (s == NULL)
-		s = STAILQ_FIRST(&e->e_u.e_elf.e_scn);
-
-	return (STAILQ_NEXT(s, s_next));
+	return (s == NULL ? elf_getscn(e, (size_t) 1) :
+	    STAILQ_NEXT(s, s_next));
 }


More information about the p4-projects mailing list