• Nguyen Dinh Phi's avatar
    netrom: Decrease sock refcount when sock timers expire · 517a16b1
    Nguyen Dinh Phi authored
    Commit 63346650
    
     ("netrom: switch to sock timer API") switched to use
    sock timer API. It replaces mod_timer() by sk_reset_timer(), and
    del_timer() by sk_stop_timer().
    
    Function sk_reset_timer() will increase the refcount of sock if it is
    called on an inactive timer, hence, in case the timer expires, we need to
    decrease the refcount ourselves in the handler, otherwise, the sock
    refcount will be unbalanced and the sock will never be freed.
    Signed-off-by: default avatarNguyen Dinh Phi <phind.uet@gmail.com>
    Reported-by: syzbot+10f1194569953b72f1ae@syzkaller.appspotmail.com
    Fixes: 63346650
    
     ("netrom: switch to sock timer API")
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    517a16b1
nr_timer.c 5.17 KB