lkml.org 
[lkml]   [2018]   [Apr]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH v2 3/7] clocksource: Initialize cs->wd_list
    A number of places relies on list_empty(&cs->wd_list), however the
    list_head does not get initialized. Do so upon registration, such that
    thereafter it is possible to rely on list_empty() correctly reflecting
    the list membership status.

    Tested-by: Diego Viola <diego.viola@gmail.com>
    Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
    ---
    kernel/time/clocksource.c | 2 ++
    1 file changed, 2 insertions(+)

    --- a/kernel/time/clocksource.c
    +++ b/kernel/time/clocksource.c
    @@ -332,6 +332,8 @@ static void clocksource_resume_watchdog(

    static void clocksource_enqueue_watchdog(struct clocksource *cs)
    {
    + INIT_LIST_HEAD(&cs->wd_list);
    +
    if (cs->flags & CLOCK_SOURCE_MUST_VERIFY) {
    /* cs is a clocksource to be watched. */
    list_add(&cs->wd_list, &watchdog_list);

    \
     
     \ /
      Last update: 2018-04-30 12:05    [W:5.167 / U:0.020 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site