From caca8f1e6a300d15ca8bd81fe39c9b6847bc8af3 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Wed, 19 Nov 2014 09:36:48 -0600 Subject: Update ChangeLog --- nuttx/ChangeLog | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog index 901c0117d..ceebb74e6 100755 --- a/nuttx/ChangeLog +++ b/nuttx/ChangeLog @@ -9012,4 +9012,14 @@ IP_FLAGS vs TCPFLAGS. The problem fixed here is that there IP flags were not available when TCP was disabled. The IP flags are used in ICMP and IGMP (2014-11-17). - + * sched/clock/clock_abstime2ticks.c: Calling mq_timedreceived() with + immediate timeout was getting stuck and not timing out. Immediate + timeout is achieved by setting absolute timeout value to past time, + for example abstime={ .tv_sec=0, .tv_nsec=0 }. However absolute + time was converted to relative time using unsigned integer arithmetic + and resulted large ticks count by clock_abstime2ticks, instead of + expected negative ticks value. Change corrects clock_abstime2ticks() + to return negative ticks, if absolute time is in the past. From + Jussi Kivilinna (2014-11-19). + * fs/vfs/fs_poll.c: poll() was not waking up from signals (for example + mq_notify() events). From Jussi Kivilinna (2014-11-19). -- cgit v1.2.3