Re: [Xenomai-core] sizeof problem in pSOS skin

2006-09-18 Thread Philippe Gerum
On Mon, 2006-09-18 at 13:28 +0200, Thomas Necker wrote:
> I encountered a problem with the use of "sizeof" in the pSOS skin.
> E.g., in q_send the last parameter is "u_long msgbuf[4]" and its size is 
> passed to q_send_internal as "sizeof(msgbuf)". However, since arrays are 
> always passed by reference this sizeof call yields 4 instead of the expected 
> 16. This results in only 4 bytes being sent instead of the whole message. The 
> call must be changed, e.g., to "sizeof(u_long[4])".
> The same problem exists for the following calls: q_receive, q_broadcast, 
> q_urgent.
> 

Fixed, thanks.

> Thomas
> 
> ___
> Xenomai-core mailing list
> Xenomai-core@gna.org
> https://mail.gna.org/listinfo/xenomai-core
-- 
Philippe.



___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core


[Xenomai-core] sizeof problem in pSOS skin

2006-09-18 Thread Thomas Necker
I encountered a problem with the use of "sizeof" in the pSOS skin.
E.g., in q_send the last parameter is "u_long msgbuf[4]" and its size is 
passed to q_send_internal as "sizeof(msgbuf)". However, since arrays are 
always passed by reference this sizeof call yields 4 instead of the expected 
16. This results in only 4 bytes being sent instead of the whole message. The 
call must be changed, e.g., to "sizeof(u_long[4])".
The same problem exists for the following calls: q_receive, q_broadcast, 
q_urgent.

Thomas

___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core