From b74962f969dc7b7c82d9098fbd5d3e143c6b9f25 Mon Sep 17 00:00:00 2001 From: Greg Farnum Date: Wed, 31 Mar 2010 13:55:38 -0700 Subject: [PATCH] msg: Message::nref now starts at 1; remove a get() in SimpleMessenger to adjust --- src/msg/Message.h | 4 ++-- src/msg/SimpleMessenger.h | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/msg/Message.h b/src/msg/Message.h index 4f30c7ba409f4..fafed5127ac2a 100644 --- a/src/msg/Message.h +++ b/src/msg/Message.h @@ -231,11 +231,11 @@ protected: public: atomic_t nref; - Message() : connection(NULL), _forwarded(false), nref(0) { + Message() : connection(NULL), _forwarded(false), nref(1) { memset(&header, 0, sizeof(header)); memset(&footer, 0, sizeof(footer)); }; - Message(int t) : connection(NULL), _forwarded(false), nref(0) { + Message(int t) : connection(NULL), _forwarded(false), nref(1) { memset(&header, 0, sizeof(header)); header.type = t; header.version = 1; diff --git a/src/msg/SimpleMessenger.h b/src/msg/SimpleMessenger.h index c751630d3760b..1eb9b62c61e18 100644 --- a/src/msg/SimpleMessenger.h +++ b/src/msg/SimpleMessenger.h @@ -301,7 +301,6 @@ private: pipe_lock.Unlock(); } void _send(Message *m) { - m->get(); out_q[m->get_priority()].push_back(m); cond.Signal(); } -- 2.39.5