diff --git a/src/server.cpp b/src/server.cpp index 573125b..ea4e423 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -380,12 +380,16 @@ Server::Server(LaminarInterface& li, kj::StringPtr rpcBindAddress, tasks(*this) { // RPC task + if(rpcBindAddress.startsWith("unix:")) + unlink(rpcBindAddress.slice(strlen("unix:")).cStr()); tasks.add(ioContext.provider->getNetwork().parseAddress(rpcBindAddress) .then([this](kj::Own&& addr) { acceptRpcClient(addr->listen()); })); // HTTP task + if(httpBindAddress.startsWith("unix:")) + unlink(httpBindAddress.slice(strlen("unix:")).cStr()); tasks.add(ioContext.provider->getNetwork().parseAddress(httpBindAddress) .then([this](kj::Own&& addr) { acceptHttpClient(addr->listen());