nfc: Remove checks for nla_data returning NULL
authorSimon Horman <horms@kernel.org>
Tue, 17 Jun 2025 08:45:39 +0000 (09:45 +0100)
committerJakub Kicinski <kuba@kernel.org>
Wed, 18 Jun 2025 21:17:32 +0000 (14:17 -0700)
commita9874d961e8c670244d5659d60b9e96701d44f16
treee8baafd27a816acbd82cb8d0a9bca790a874f260
parent4f451b977e6f8f461adc329642a0c979cd0fec46
nfc: Remove checks for nla_data returning NULL

The implementation of nla_data is as follows:

static inline void *nla_data(const struct nlattr *nla)
{
return (char *) nla + NLA_HDRLEN;
}

Excluding the case where nla is exactly -NLA_HDRLEN, it will not return
NULL. And it seems misleading to assume that it can, other than in this
corner case. So drop checks for this condition.

Flagged by Smatch.

Compile tested only.

Signed-off-by: Simon Horman <horms@kernel.org>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://patch.msgid.link/20250617-nfc-null-data-v1-1-c7525ead2e95@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/nfc/netlink.c