On Thu, 2009-01-22 at 19:28 +1100, Paul Wankadia wrote: > On Thu, Jan 22, 2009 at 5:00 PM, Ian Kent <ra...@themaw.net> wrote: > > > > Sorry, I just don't understand why that's the right thing to > do. If a > > daemon can't allocate memory in order to perform the > operations that > > it needs to perform, then how can it provide the > functionality that > > it's expected to provide? Why should it continue > indefinitely instead > > of aborting and being restarted automatically? > > > Yeah, your entitled to your option but this has been discussed > in the > past and some people say just the opposite. I'm going to leave > things > the way they are for now. > > I wanted to understand your position... > > Oh, and I've just noticed that there's a `fatal' macro that calls > abort(3). It seems to be used widely, but solely for unexpected > Pthreads errors?
So, now it looks like I'm contradicting myself, well called, ;) The fatal() function was added much later than the times we got complains about autofs exiting upon errors, which lead to the common approach of continue if at all possible. The call is used almost exclusively for checking pthreads call returns that should "never" fail. The idea is that, rather than not bother checking them, abort so we can see where the fail occurred and get a backtrace from the core. Ian _______________________________________________ autofs mailing list autofs@linux.kernel.org http://linux.kernel.org/mailman/listinfo/autofs