Index: native_client_sdk/src/libraries/nacl_io/socket/udp_node.cc |
diff --git a/native_client_sdk/src/libraries/nacl_io/socket/udp_node.cc b/native_client_sdk/src/libraries/nacl_io/socket/udp_node.cc |
index 816f8e9a832498ed78f2b312af2617c6d0e6f8b6..9b0bfc8f1801f9fa26c1c36f4259fb158b30fa96 100644 |
--- a/native_client_sdk/src/libraries/nacl_io/socket/udp_node.cc |
+++ b/native_client_sdk/src/libraries/nacl_io/socket/udp_node.cc |
@@ -96,11 +96,8 @@ class UdpRecvWork : public UdpWork { |
public: |
explicit UdpRecvWork(const ScopedUdpEventEmitter& emitter) |
: UdpWork(emitter) { |
- data_ = new char[kMaxPacketSize]; |
} |
- ~UdpRecvWork() { delete[] data_; } |
- |
virtual bool Start(int32_t val) { |
AUTO_LOCK(emitter_->GetLock()); |
UdpNode* stream = static_cast<UdpNode*>(emitter_->stream()); |
@@ -146,7 +143,7 @@ class UdpRecvWork : public UdpWork { |
} |
private: |
- char* data_; |
+ char data_[kMaxPacketSize]; |
PP_Resource addr_; |
}; |