diff --git a/Tun/Punchnet/SDLUDPHole.swift b/Tun/Punchnet/SDLUDPHole.swift index 4d65b28..34fcbdf 100644 --- a/Tun/Punchnet/SDLUDPHole.swift +++ b/Tun/Punchnet/SDLUDPHole.swift @@ -38,19 +38,6 @@ final class SDLUDPHole: ChannelInboundHandler { } func start() throws -> SocketAddress { - switch self.state { - case .ready: - guard let channel = self.channel else { - preconditionFailure("SDLUDPHole is ready but channel is nil") - } - precondition(channel.localAddress != nil, "UDP channel has no localAddress after bind") - return channel.localAddress! - case .stopping, .stopped: - preconditionFailure("SDLUDPHole cannot be restarted after stop") - case .idle: - break - } - let bootstrap = DatagramBootstrap(group: group) .channelOption(ChannelOptions.socketOption(.so_reuseaddr), value: 1) .channelInitializer { channel in