Garrett D'Amore writes:
> My leaning is to #1.  It seems like we're trying to make bad 
> applications happy, to satisfy what is probably a small minority of 
> developers who feel that such use of NULL should be legal (despite 
> documentation to the contrary) -- and who are unwilling to use a 
> perfectly reasonable workaround, at a potential cost to the greater set 
> of well-behaved applications.

I think what's missing there is that this is (unfortunately) not just
a minority of developers.  The bulk of user-space software looks like
this these days.  People are just plain careless, and either we live
with it to make those applications "just work," or we suffer random
GNOME applications dropping core on OpenSolaris and nobody really
caring because it's "only" OpenSolaris that has this "problem."

I agree that making the system harder to debug (inserting an sdt for
this case would be a nice thing to do, so that those of us who care
can still trap out these cases, at least in testing) and encourages
sloppy code, but this _does_ seem to fit with the Linux compatibility
goal.

-- 
James Carlson, Solaris Networking              <james.d.carlson at sun.com>
Sun Microsystems / 35 Network Drive        71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677

Reply via email to