>From 43b5b3444c5ea54fa17eab2e03b7e00c022f33b4 Mon Sep 17 00:00:00 2001
From: Martin Sustrik <[email protected]>
Date: Sun, 24 Jul 2011 18:30:48 +0200
Subject: [PATCH] PGM subscription forwarding fixed

PGM when using in XPUB socket has to subscribe for all the messages
as it has no idea what the subscribers are interesred in.
This generic subscribe message was malformed. Fixed.

Signed-off-by: Martin Sustrik <[email protected]>
---
 src/pgm_sender.cpp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/pgm_sender.cpp b/src/pgm_sender.cpp
index d2419ea..79d4e32 100644
--- a/src/pgm_sender.cpp
+++ b/src/pgm_sender.cpp
@@ -94,7 +94,8 @@ void zmq::pgm_sender_t::plug (io_thread_t *io_thread_, session_t *session_)
     //  what messages are peers interested in. Because of that we have to
     //  subscribe for all the messages.
     msg_t msg;
-    msg.init ();
+    msg.init_size (1);
+    *(unsigned char*) msg.data () = 1;
     bool ok = session_->write (&msg);
     zmq_assert (ok);
     session_->flush ();
-- 
1.7.0.4

_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to