Hi all,
I've been reading nanomsg v0.5 beta source code and found
inconsistency in nn_cmsghdr cmsg_len member. <nn_root>/doc/nn_cmsg.txt
mentioned that cmsg_len member should be:
sizeof(nn_cmsghdr) + sizeof(data_following_nn_cmsghdr).
However, reading <nn_root>/src/core/global.c line 806-810:
--------------------
/* Copy body of SP_HDR property into 'sphdr'. */
nn_chunkref_term(&msg.sphdr);
nn_chunkref_init(&msg.sphdr, cmsg->cmsg_len);
memcpy(nn_chunkref_data(&msg.sphdr),
NN_CMSG_DATA(cmsg), cmsg->cmsg_len);
----------------------
It look as if cmsg_len should be: sizeof(data_following_nn_cmsghdr)
i.e. not the former cmsg_len definition.
Can anyone verify which one is correct? or am I missing something here.
Kind Regards,
Darmawan
--------------------------------------------------------------------
-= Знания людей принадлежат миру =-
[-Human knowledge belongs to the world-]