aboutsummaryrefslogtreecommitdiff
path: root/lib/std/net.zig
diff options
context:
space:
mode:
Diffstat (limited to 'lib/std/net.zig')
-rw-r--r--lib/std/net.zig4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/std/net.zig b/lib/std/net.zig
index effe8e74cd..531900cf96 100644
--- a/lib/std/net.zig
+++ b/lib/std/net.zig
@@ -1279,6 +1279,7 @@ fn dnsParseCallback(ctx: dpc_ctx, rr: u8, data: []const u8, packet: []const u8)
pub const StreamServer = struct {
/// Copied from `Options` on `init`.
kernel_backlog: u32,
+ reuse_address: bool,
/// `undefined` until `listen` returns successfully.
listen_address: Address,
@@ -1301,6 +1302,7 @@ pub const StreamServer = struct {
return StreamServer{
.sockfd = null,
.kernel_backlog = options.kernel_backlog,
+ .reuse_address = options.reuse_address,
.listen_address = undefined,
};
}
@@ -1323,7 +1325,7 @@ pub const StreamServer = struct {
self.sockfd = null;
}
- if (self.options.reuse_address) {
+ if (self.reuse_address) {
var optval: c_int = 1;
try os.setsockopt(
self.sockfd.?,