Bruce Evans wrote:
> > >From my experience/use with amanda I know that it _always_ kills the
> > dumps that it starts when doing its estimates at the beginning (often
> > several per file system, one for each dump level it's interested in). I
> > don't think it deliberately kills the dumps when actually dumping the
> > data. :-)
> 
> So the problem seems to be mainly that dump expects all syscalls to be
> restarted after it catches these signals, and open() isn't restarted.

POSIX sucks... siginterrupt(3) is your friend, in this case.

Unfortunately, someone broke it and added a "sig" parameter, and
you have to call it once per signal now, which means enumerating
signals on an unknown host system (brilliant engineering, that).

-- Terry

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to