There are a few other places where this issue arises in similar packet
calls.  I'll address them all in v3.  Thanks.

On Wed, Dec 10, 2014 at 12:51 PM, Bill Fischofer <bill.fischo...@linaro.org>
wrote:

> I believe you are correct.  But another notch on your debugging gun.  :)
>
> On Wed, Dec 10, 2014 at 12:42 PM, Stuart Haslam <stuart.has...@arm.com>
> wrote:
>
>> On Tue, Dec 09, 2014 at 10:28:09PM +0000, Bill Fischofer wrote:
>> > Signed-off-by: Bill Fischofer <bill.fischo...@linaro.org>
>> > ---
>> > v2 reflects review comments by Stuart
>> >
>> > - Correct miscelaneous errors in packet parser
>> >
>> >  example/generator/odp_generator.c                  |  82 +-
>> >  example/ipsec/odp_ipsec.c                          |  37 +-
>> >  example/ipsec/odp_ipsec_stream.c                   |  25 +-
>> >  example/l2fwd/odp_l2fwd.c                          |   3 +-
>> >  example/packet/odp_pktio.c                         |   9 +-
>> >  helper/include/odph_ip.h                           |  35 +-
>> >  helper/include/odph_packet.h                       |  97 ---
>> >  helper/include/odph_udp.h                          |   5 +-
>> >  platform/linux-generic/Makefile.am                 |   1 -
>> >  platform/linux-generic/include/api/odp_packet.h    | 727
>> ++++++++++++----
>> >  .../linux-generic/include/api/odp_platform_types.h |  21 +-
>> >  .../linux-generic/include/odp_buffer_inlines.h     |  54 ++
>> >  .../linux-generic/include/odp_buffer_internal.h    |   1 +
>> >  .../linux-generic/include/odp_packet_internal.h    |  81 +-
>> >  platform/linux-generic/odp_crypto.c                |  11 +-
>> >  platform/linux-generic/odp_packet.c                | 912
>> ++++++++++++++++-----
>> >  platform/linux-generic/odp_packet_socket.c         |  93 +--
>> >  17 files changed, 1558 insertions(+), 636 deletions(-)
>> >  delete mode 100644 helper/include/odph_packet.h
>> >
>>
>> [...]
>>
>> > +static inline void *packet_offset_map(odp_packet_hdr_t *pkt_hdr,
>> > +                                     uint32_t offset, uint32_t *seglen)
>> > +{
>> > +       if (offset > pkt_hdr->frame_len)
>> > +               return NULL;
>> > +
>> > +       return buffer_map(&pkt_hdr->buf_hdr,
>> > +                         pkt_hdr->headroom + offset,
>> > +                         seglen, pkt_hdr->frame_len);
>>
>> Shouldn't the last argument be pkt_hdr->headroom + pkt_hdr->frame_len?
>>
>> --
>> Stuart.
>>
>>
>
_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to