1
0
mirror of https://github.com/DNSCrypt/dnscrypt-proxy.git synced 2024-12-27 00:12:31 +01:00

Add a more explicit message when a user is set on Windows

This commit is contained in:
Frank Denis 2019-10-25 12:53:59 +02:00
parent f60395390e
commit ceed905196

View File

@ -117,11 +117,11 @@ func (proxy *Proxy) StartProxy() {
fdUDP, err := listenerUDP.File() // On Windows, the File method of UDPConn is not implemented.
if err != nil {
dlog.Fatal(err)
dlog.Fatalf("Unable to switch to a different user: %v", err)
}
fdTCP, err := listenerTCP.File() // On Windows, the File method of TCPListener is not implemented.
if err != nil {
dlog.Fatal(err)
dlog.Fatalf("Unable to switch to a different user: %v", err)
}
defer listenerUDP.Close()
defer listenerTCP.Close()
@ -133,13 +133,13 @@ func (proxy *Proxy) StartProxy() {
// child
listenerUDP, err := net.FilePacketConn(os.NewFile(uintptr(3+FileDescriptorNum), "listenerUDP"))
if err != nil {
dlog.Fatal(err)
dlog.Fatalf("Unable to switch to a different user: %v", err)
}
FileDescriptorNum++
listenerTCP, err := net.FileListener(os.NewFile(uintptr(3+FileDescriptorNum), "listenerTCP"))
if err != nil {
dlog.Fatal(err)
dlog.Fatalf("Unable to switch to a different user: %v", err)
}
FileDescriptorNum++