[prev in list] [next in list] [prev in thread] [next in thread]
List: haiku-commits
Subject: [haiku-commits] [S] Change in haiku[master]: network/stack: inherit selected options from the parent
From: Gerrit <review () review ! haiku-os ! org>
Date: 2024-04-30 18:53:33
Message-ID: a01ad4daf78ddd9244c9f8c16ae72432135c7b54-HTML () review ! haiku-os ! org
[Download RAW message or body]
From Jérôme Duval <jerome.duval@gmail.com>:
Jérôme Duval has uploaded this change for review. ( \
https://review.haiku-os.org/c/haiku/+/7658?usp=email )
Change subject: network/stack: inherit selected options from the parent socket
......................................................................
network/stack: inherit selected options from the parent socket
similar commit in FreeBSD:
https://github.com/freebsd/freebsd-src/commit/d29b95ecc0d049406d27a6c11939d40a46658733
---
M src/add-ons/kernel/network/stack/net_socket.cpp
1 file changed, 11 insertions(+), 1 deletion(-)
git pull ssh://git.haiku-os.org:22/haiku refs/changes/58/7658/1
diff --git a/src/add-ons/kernel/network/stack/net_socket.cpp \
b/src/add-ons/kernel/network/stack/net_socket.cpp index 18d7767..9811114 100644
--- a/src/add-ons/kernel/network/stack/net_socket.cpp
+++ b/src/add-ons/kernel/network/stack/net_socket.cpp
@@ -648,7 +648,7 @@
// inherit parent's properties
socket->send = parent->send;
socket->receive = parent->receive;
- socket->options = parent->options & ~SO_ACCEPTCONN;
+ socket->options = parent->options & (SO_KEEPALIVE | SO_DONTROUTE | SO_LINGER | \
SO_OOBINLINE); socket->linger = parent->linger;
socket->owner = parent->owner;
memcpy(&socket->address, &parent->address, parent->address.ss_len);
--
To view, visit https://review.haiku-os.org/c/haiku/+/7658?usp=email
To unsubscribe, or for help writing mail filters, visit \
https://review.haiku-os.org/settings
Gerrit-Project: haiku
Gerrit-Branch: master
Gerrit-Change-Id: I370d39c603a3f54158aa2eaf2ad5a30e744beda0
Gerrit-Change-Number: 7658
Gerrit-PatchSet: 1
Gerrit-Owner: Jérôme Duval <jerome.duval@gmail.com>
Gerrit-MessageType: newchange
[Attachment #3 (text/html)]
<p>Jérôme Duval has uploaded this change for <strong>review</strong>.</p><p><a \
href="https://review.haiku-os.org/c/haiku/+/7658?usp=email">View Change</a></p><pre \
style="font-family: monospace,monospace; white-space: pre-wrap;">network/stack: \
inherit selected options from the parent socket<br><br>similar commit in \
FreeBSD:<br>https://github.com/freebsd/freebsd-src/commit/d29b95ecc0d049406d27a6c11939d40a46658733<br>---<br>M \
src/add-ons/kernel/network/stack/net_socket.cpp<br>1 file changed, 11 insertions(+), \
1 deletion(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: \
pre-wrap;">git pull ssh://git.haiku-os.org:22/haiku refs/changes/58/7658/1</pre><pre \
style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git \
a/src/add-ons/kernel/network/stack/net_socket.cpp \
b/src/add-ons/kernel/network/stack/net_socket.cpp</span><br><span>index \
18d7767..9811114 100644</span><br><span>--- \
a/src/add-ons/kernel/network/stack/net_socket.cpp</span><br><span>+++ \
b/src/add-ons/kernel/network/stack/net_socket.cpp</span><br><span>@@ -648,7 +648,7 \
@@</span><br><span> // inherit parent's properties</span><br><span> \
socket->send = parent->send;</span><br><span> socket->receive = \
parent->receive;</span><br><span style="color: hsl(0, 100%, \
40%);">- socket->options = parent->options & \
~SO_ACCEPTCONN;</span><br><span style="color: hsl(120, 100%, \
40%);">+ socket->options = parent->options & (SO_KEEPALIVE | SO_DONTROUTE | \
SO_LINGER | SO_OOBINLINE);</span><br><span> socket->linger = \
parent->linger;</span><br><span> socket->owner = \
parent->owner;</span><br><span> memcpy(&socket->address, \
&parent->address, \
parent->address.ss_len);</span><br><span></span><br></pre><p>To view, visit <a \
href="https://review.haiku-os.org/c/haiku/+/7658?usp=email">change 7658</a>. To \
unsubscribe, or for help writing mail filters, visit <a \
href="https://review.haiku-os.org/settings">settings</a>.</p><div itemscope \
itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" \
itemtype="http://schema.org/ViewAction"><link itemprop="url" \
href="https://review.haiku-os.org/c/haiku/+/7658?usp=email"/><meta itemprop="name" \
content="View Change"/></div></div>
<div style="display:none"> Gerrit-Project: haiku </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: \
I370d39c603a3f54158aa2eaf2ad5a30e744beda0 </div> <div style="display:none"> \
Gerrit-Change-Number: 7658 </div> <div style="display:none"> Gerrit-PatchSet: 1 \
</div> <div style="display:none"> Gerrit-Owner: Jérôme Duval \
<jerome.duval@gmail.com> </div> <div style="display:none"> Gerrit-MessageType: \
newchange </div>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic