• Bug#1104279: needrestart: -p always requires root

    From Tollef Fog Heen@21:1/5 to All on Mon Apr 28 09:40:01 2025
    Package: needrestart
    Version: 3.11-1
    Severity: normal

    It seems like needrestart -p always asks for root, even when -k is used,
    and when it would work just fine without it:

    $ needrestart -k
    Scanning linux images...

    Pending kernel upgrade!

    Running kernel version:
    6.12.21-amd64

    Diagnostics:
    The currently running kernel version is not the expected kernel version 6.12.22-amd64.

    Restarting the system to load the new kernel will not be handled automatically, so you should consider rebooting. [Return]

    $ needrestart -p -k
    UNKN - This plugin needs to be run as root!
    $ fakeroot needrestart -p -k
    CRIT - Kernel: 6.12.21-amd64!=6.12.22-amd64 (!!)|Kernel=2;0;;0;2

    Could you please consider relaxing the requirement for it to be run as
    root for -p to be used? I can use fakeroot, but it seems a bit silly.

    Cheers,
    --
    Tollef Fog Heen
    UNIX is user friendly, it's just picky about who its friends are

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)