On Tue, 15 Sep 2026 06:04:23 +0000 netdev-bot+sashiko@kernel.org wrote:
quoted
if (nla_put_u32(rsp, PSP_A_DEV_ID, psd->id) ||
- nla_put_u32(rsp, PSP_A_DEV_IFINDEX, psd->main_netdev->ifindex) ||
nla_put_u32(rsp, PSP_A_DEV_PSP_VERSIONS_CAP, psd->caps->versions) ||
nla_put_u32(rsp, PSP_A_DEV_PSP_VERSIONS_ENA, psd->config.versions))
goto err_cancel_msg;
if (cur_net == dev_net(psd->main_netdev)) {
- /* Primary device - dump assoc list */
+ /* Primary device - report the netdev, dump assoc list. */
+ if (nla_put_u32(rsp, PSP_A_DEV_IFINDEX,
+ psd->main_netdev->ifindex))
+ goto err_cancel_msg;
+
[Severity: Medium]
Should this carry a Fixes: tag?
The unconditional PSP_A_DEV_IFINDEX in psp_nl_dev_fill() has been in the
dev-get reply, the dump entries and the dev add/change/del notifications
since 06c2dce2d0f69 ("psp: add new netlink cmd for dev-assoc and
dev-disassoc"), which was based on v7.1-rc7 and therefore shipped in the
released v7.2. The tree here is v7.3.0-rc2.
Since user space won't be able to depend on it 100% of the time
and has to explicitly ignore the main ifindex from containers -
my conclusion was that there's not much gain from treating it as a fix.