1301 ld crashes with '-z ignore' due to a null data descriptor
authorRichard Lowe <richlowe@richlowe.net>
Fri, 29 Jul 2011 04:21:44 +0100
changeset 13438 084a34091b25
parent 13437 170f0c3a9064
child 13439 da58f9d4ef03
1301 ld crashes with '-z ignore' due to a null data descriptor Reviewed by: Gordon Ross <[email protected]> Reviewed by: Dan McDonald <[email protected]> Reviewed by: Igor Kozhukhov <[email protected]> Reviewed by: Albert Lee <[email protected]> Approved by: Eric Schrock <[email protected]>
usr/src/cmd/sgs/libld/common/outfile.c
--- a/usr/src/cmd/sgs/libld/common/outfile.c	Thu Aug 18 12:28:47 2011 -0700
+++ b/usr/src/cmd/sgs/libld/common/outfile.c	Fri Jul 29 04:21:44 2011 +0100
@@ -712,9 +712,9 @@
 					break;
 
 				d = elf_getdata(osp->os_scn, NULL);
-				assert(d != NULL);
 
-				d->d_align = pad_align;
+				if (d != NULL)
+					d->d_align = pad_align;
 			}
 		}
 	}