Incorrect cv_wait_sig() return values?
    Andrew Gallatin 
    gallatin at cs.duke.edu
       
    Wed Aug  4 16:08:11 UTC 2010
    
    
  
Kostik Belousov wrote:
> BTW, -1 is ERESTART, so if you have SIGINT catched with SA_RESTART
> flag in the process that initiated kldload(2) syscall, then -1
> is the right return code for cv_wait_sig.
Ah, makes sense.   I hadn't considered that a BSD kernel
error could be negative.  I should have actually looked
at errno.h.   Sorry for the noise, and thanks for the
explanation.
Drew
    
    
More information about the freebsd-current
mailing list