[haiku-commits] r35054 - haiku/trunk/src/add-ons/kernel/network/stack

  • From: axeld@xxxxxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Wed, 13 Jan 2010 18:19:14 +0100 (CET)

Author: axeld
Date: 2010-01-13 18:19:14 +0100 (Wed, 13 Jan 2010)
New Revision: 35054
Changeset: http://dev.haiku-os.org/changeset/35054/haiku

Modified:
   haiku/trunk/src/add-ons/kernel/network/stack/net_buffer.cpp
Log:
* Added missing check after an allocation.


Modified: haiku/trunk/src/add-ons/kernel/network/stack/net_buffer.cpp
===================================================================
--- haiku/trunk/src/add-ons/kernel/network/stack/net_buffer.cpp 2010-01-13 
15:52:21 UTC (rev 35053)
+++ haiku/trunk/src/add-ons/kernel/network/stack/net_buffer.cpp 2010-01-13 
17:19:14 UTC (rev 35054)
@@ -1653,6 +1653,10 @@
                        }
 
                        node = add_first_data_node(header);
+                       if (node == NULL) {
+                               release_data_header(header);
+                               return B_NO_MEMORY;
+                       }
 
                        node->SetTailSpace(node->TailSpace() - sizeUsed);
                        node->used = sizeUsed;


Other related posts:

  • » [haiku-commits] r35054 - haiku/trunk/src/add-ons/kernel/network/stack - axeld