-----Message d'origine----- De : David Goulet [mailto:david.gou...@polymtl.ca] Envoyé : 23 janvier 2012 17:43
> That's very interesting. > > Quick fix, let see if it works: > > diff --git a/src/common/sessiond-comm/sessiond-comm.c > b/src/common/sessiond-comm/sessiond-comm.c > index 03e8931..106041f 100644 > - --- a/src/common/sessiond-comm/sessiond-comm.c > +++ b/src/common/sessiond-comm/sessiond-comm.c > @@ -257,7 +257,7 @@ ssize_t lttcomm_recv_unix_sock(int sock, void *buf, > size_t len) > msg.msg_iovlen = 1; > > -- ret = recvmsg(sock, &msg, 0); > + ret = recvmsg(sock, &msg, MSG_WAITALL); > if (ret < 0) { Yup, that fixed it. The bytes expected and received now match. I presume it is OK to make sessiond-comm.lttcomm_recv_unix_sock() blocking in this way? Daniel U. Thibault R & D pour la défense Canada - Valcartier (RDDC Valcartier) / Defence R&D Canada - Valcartier (DRDC Valcartier) Système de systèmes (SdS) / System of Systems (SoS) Solutions informatiques et expérimentations (SIE) / Computing Solutions and Experimentations (CSE) 2459 Boul. Pie XI Nord Québec, QC G3J 1X5 CANADA Vox : (418) 844-4000 x4245 Fax : (418) 844-4538 NAC: 918V QSDJ Gouvernement du Canada / Government of Canada <http://www.valcartier.drdc-rddc.gc.ca/> _______________________________________________ lttng-dev mailing list lttng-dev@lists.lttng.org http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev