* Fixed a possible NULL pointer access in case the list is empty.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35615 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler 2010-02-25 13:21:40 +00:00
parent 51e29291d2
commit 791b130291

View File

@ -974,11 +974,8 @@ static inline data_node*
get_node_at_offset(net_buffer_private* buffer, size_t offset)
{
data_node* node = (data_node*)list_get_first_item(&buffer->buffers);
while (node->offset + node->used <= offset) {
while (node != NULL && node->offset + node->used <= offset)
node = (data_node*)list_get_next_item(&buffer->buffers, node);
if (node == NULL)
return NULL;
}
return node;
}