File tree 1 file changed +6
-6
lines changed
1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -29,12 +29,11 @@ import Foundation
29
29
return CFSocketError ( kCFSocketError)
30
30
}
31
31
let sock = CFSocketGetNative ( s)
32
- return CFDataGetBytePtr ( address) . withMemoryRebound ( to: sockaddr. self, capacity: 1 ) { ( addr: UnsafePointer < sockaddr > ! ) -> CFSocketError in
33
- guard addr != nil else { return CFSocketError ( kCFSocketError) }
34
- guard bind ( sock, addr, len) == 0 ,
35
- listen ( sock, 256 ) == 0 else { return CFSocketError ( errno) }
36
- return CFSocketError ( kCFSocketSuccess)
37
- }
32
+ guard let a = CFDataGetBytePtr ( address) else { return CFSocketError ( kCFSocketError) }
33
+ let addr = UnsafeRawPointer ( a) . assumingMemoryBound ( to: sockaddr. self)
34
+ guard bind ( sock, addr, len) == 0 ,
35
+ listen ( sock, 256 ) == 0 else { return CFSocketError ( errno) }
36
+ return CFSocketError ( kCFSocketSuccess)
38
37
}
39
38
#else
40
39
private let utf8 = CFStringBuiltInEncodings . UTF8. rawValue
@@ -110,6 +109,7 @@ public class DNSSDNetServiceOutputStream: OutputStream {
110
109
public typealias PropertyValue = AnyObject
111
110
112
111
public required init ( toMemory: ( ) ) {
112
+ sock = - 1
113
113
super. init ( toMemory: ( ) )
114
114
}
115
115
#else
You can’t perform that action at this time.
0 commit comments