From cdd2dcca7fe3a90231b52bde9de9db255ea87f06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Fri, 1 Dec 2006 11:58:37 +0000 Subject: [PATCH] * Forgot to set the data_node::located in clone_buffer(). * No need to set data_node::header in the loop - this is already done in add_data_node(). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19408 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/network/stack/net_buffer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/network/stack/net_buffer.cpp b/src/add-ons/kernel/network/stack/net_buffer.cpp index 012231d066..9fa9b312a0 100644 --- a/src/add-ons/kernel/network/stack/net_buffer.cpp +++ b/src/add-ons/kernel/network/stack/net_buffer.cpp @@ -362,9 +362,10 @@ clone_buffer(net_buffer *_buffer, bool shareFreeSpace) // grab reference to this buffer - all additional nodes will get // theirs in add_data_node() atomic_add(&sourceNode->header->ref_count, 1); + node->header = sourceNode->header; + node->located = NULL; while (sourceNode != NULL) { - node->header = sourceNode->header; node->start = sourceNode->start; node->used = sourceNode->used; node->offset = sourceNode->offset;