• L
    Use virFork() in __virExec(), virFileCreate() and virDirCreate() · 61497d95
    Laine Stump 提交于
    For __virExec() this is a semantic NOP except for when fork()
    fails. __virExec() would previously forget to restore the signal mask
    in this case; virFork() corrects this behavior.
    
    virFileCreate() and virDirCreate() gain the code to reset the logging
    and properly deal with the signal handling race condition.
    
    This also removes a log message that had a typo ("cannot fork o create
    file '%s'") - this error is now logged in a more generic manner in
    virFork() (more generic, but really just as informative, since the
    fact that it's forking to create a file is immaterial to the fact that
    it simply can't fork)
    
    * src/util/util.c: use the generic virFork() in the 3 functions
    61497d95
util.c 64.7 KB