- From: amedeo bonfiglio <amedeo.bonfiglio AT rcm.inet.it>
- To: Michael Tüxen <Michael.Tuexen AT micmac.franken.de>
- Cc: "sctp-discussion AT sctp.de" <sctp-discussion AT sctp.de>
- Subject: Re: [SCTP-Discussion] sctplib-1.0.8 on QNX Neutrino RTOS 6.4.1: fix to adaptation
- Date: Sun, 06 Dec 2009 22:53:54 +0100
- List-archive: <http://lists.franken.de/pipermail/sctp-discussion>
- List-id: SCTP Discussions <sctp-discussion.sctp.de>
Hi all,
please find attached the output of 'diff adaptation.c adaptation.c-nto'
where adaptation.c-nto is the version modified for Neutrino RTOS.
Hope this can be useful to someone.
Regards,
Amedeo
Michael Tüxen wrote:
Hi Amedeo,
would it be possible for you to provide a patch with uses #ifdef with
some Neutrino RTOS specific
constants such that we can include your code into the next release?
Please send the diff as an attachment.
Best regards
Michael
On Nov 14, 2009, at 11:21 AM, amedeo bonfiglio wrote:
> Hi all,
> I am using sctplib-1.0.8 on QNX Neutrino RTOS 6.4.1.
> I want to let you know of a little fix I had to make to the function
adl_gatherLocalAddresses() within the file adaptation.c (the original
version did not work).
> I had modified the part which gathers the master address information
following the hints as suggested in
http://www.qnx.com/developers/docs/6.4.0/io-pkt_en/user_guide/migrating.html#Coexistence.
>
> I attach my version of the file adaptation.c.
> May be it it useful to some one else.
>
> Below are the differences form the original file.
>
> Regards,
> Amedeo Bonfiglio
2168a2169,2176
>
*
>
* Changed by Amedeo Bonfiglio
>
<amedeo.bonfiglio AT rcm.inet.it>,
>
Dec 07 th, 2009.
>
* When porting to Neutrino RTOS 6.4.1, ioctl(sctp_fd, SIOCGIFCONF) has
>
been adapted
>
* as shown in
>
*
>
http://www.qnx.com/developers/docs/6.4.0/io-pkt_en/user_guide/migrating.html#Coexistence
>
* The modifications are controlled by #ifdef NEUTRINO_RTOS, but the
>
modified code is applicable
>
* to any OS.
>
*
2324a2333,2339
>
#ifdef NEUTRINO_RTOS
>
if (ifrequest->ifr_addr.sa_len + IFNAMSIZ > sizeof(struct ifreq)) {
>
pos += ifrequest->ifr_addr.sa_len + IFNAMSIZ;
>
} else {
>
pos += sizeof(struct ifreq);
>
}
>
#else
2332a2348
>
#endif // NEUTRINO_RTOS
2424a2441,2447
>
#ifdef NEUTRINO_RTOS
>
if (ifrequest->ifr_addr.sa_len + IFNAMSIZ > sizeof(struct ifreq)) {
>
pos += ifrequest->ifr_addr.sa_len + IFNAMSIZ;
>
} else {
>
pos += sizeof(struct ifreq);
>
}
>
#else
2432a2456
>
#endif // NEUTRINO_RTOS
- Re: [SCTP-Discussion] sctplib-1.0.8 on QNX Neutrino RTOS 6.4.1: fix to adaptation, amedeo bonfiglio, 12/06/2009
Archive powered by MHonArc 2.6.19+.