#1104279 needrestart: -p always requires root

#1104279#5
Date:
2025-04-28 07:25:53 UTC
From:
To:
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,