Hello It is the only portable way that I have found to get a clean traceback, so we are not interested in using abort.
Kern > Hello, > > I find the following instructions strange in your function "e_msg". > http://bacula.git.sourceforge.net/git/gitweb.cgi?p=bacula/bacula;a=blob;f=bacula/src/lib/message.c;h=5791f6b51b95a43be565ad351630d7e48dd24029;hb=HEAD#l1078 > > if (type == M_ABORT) { > char *p = 0; > p[0] = 0; /* generate segmentation violation > */ > } > > > I would prefer to call the standard function "abort" explicitly. > > The article "Fun with NULL pointers" by Jonathan Corbet has got a few more > informations to consider for this implementation detail. > http://lwn.net/Articles/342420/ > > How do you think about to make it clearer that null pointer dereferences > can only occur at other places of your source code? > > Regards, > Markus > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Bacula-devel mailing list > Bacula-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bacula-devel > Best regards, Kern ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Bacula-devel mailing list Bacula-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-devel