Don't wait for PID -1
The pid field can be -1 if forking the substituter process failed.
This commit is contained in:
parent
ad332e1718
commit
e529823635
|
@ -358,7 +358,8 @@ LocalStore::~LocalStore()
|
|||
i->second.to.close();
|
||||
i->second.from.close();
|
||||
i->second.error.close();
|
||||
i->second.pid.wait(true);
|
||||
if (i->second.pid != -1)
|
||||
i->second.pid.wait(true);
|
||||
}
|
||||
} catch (...) {
|
||||
ignoreException();
|
||||
|
|
Loading…
Reference in a new issue