diff --git a/src/add-ons/kernel/network/protocols/ipv6/ipv6.cpp b/src/add-ons/kernel/network/protocols/ipv6/ipv6.cpp index 37964ac598..0e07ef0180 100644 --- a/src/add-ons/kernel/network/protocols/ipv6/ipv6.cpp +++ b/src/add-ons/kernel/network/protocols/ipv6/ipv6.cpp @@ -22,6 +22,7 @@ #include #include +#include #include #include #include @@ -636,7 +637,7 @@ send_fragments(ipv6_protocol* protocol, struct net_route* route, if (status != B_OK) return status; - uint8 data[bytesLeft]; + BStackOrHeapArray data(bytesLeft); status = gBufferModule->read(buffer, headersLength, data, bytesLeft); if (status != B_OK) return status;