Am 12.11.2016 um 19:31 schrieb Enrico Hoepfner:
> in my opinion there is a bug in ow_w1_send.c - that sequence number for
> netlink can run over 0xFFFF.
> this makes the problem that the message which is send (65536 & 0xFFFF),
> has a different sequence number as the Response is watinting for (65536).
>
> I've try the following patch to reset sequence number, when the number
> is going greater then 0xFFFF - and it is working stable same days (20
> times sequence number is running over 0xFFFF in this time).
>
>
> test@linux-lbd2:~/owfs/owfs-3.1p4> diff
> ./module/owlib/src/c/ow_w1_send.c ./module/owlib/src/c/ow_w1_send.c.orig
> 71,77c71
> < // seq = ++in->master.w1.seq ;
> < // seq should not be zero or > 0xFFFF
> < seq = NL_SEQ(++in->master.w1.seq);
> < if(seq == 0) {
> < seq = NL_SEQ(++in->master.w1.seq);
> < LEVEL_DEBUG("NETLINK sequence number overrun");
> < }
> ---
> > seq = ++in->master.w1.seq ;
> test@linux-lbd2:~/owfs/owfs-3.1p4>
>
Thanks for playing with this.
You are rolling back a previous patch with your patch. There sure had
been a reason why Paul had inserted that test. We have to find out why.
BTW: diff -u is the preferred diff format - everywhere.
Kind regards
Jan
------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi
_______________________________________________
Owfs-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/owfs-developers