Sean Wilcox writes: > Fixing the code as was talked about for the restart timer bugs, I did > find that the exit status was being captured in the wait.c code, > providing a way to track this. And added the code to check if status > was 0 then reset the timers if not do not reset the timers. > > And it seemed to be working nicely but as I was writing up a couple unit > tests to add to the manual console-login testing I did, I found the > following in the man page of svc.startd(1M): > > "Wait" model services are restarted whenever the child pro- > cess associated with the service exits. A child process that > exits is not considered an error for "wait" model services, > and repeated failures do not lead to a transition to mainte- > nance state. > > Given this statement I have taken out the check of the exit status and > just reset the start timers in the event of a wait style exit. Just as > a note this really isn't the case today, as shown by creating a service > that uses a duration value of child that exits ten times rapidly. > > new webrev is located at : > > http://cr.opensolaris.org/~swilcox/webrev.1/ > > Thanks, > > -- > Sean Wilcox > 303.272.9711 > x79711 > > _______________________________________________ > smf-discuss mailing list > smf-discuss at opensolaris.org
Sean, It looks good to me, but I've not spent a lot of time looking at restarter code. Thus, it would be good to get a second opinion. tom