xdp: use common helper for netlink extended ack reporting
Small follow-up to d74a32acd5
("xdp: use netlink extended ACK reporting")
in order to let drivers all use the same NL_SET_ERR_MSG_MOD() helper macro
for reporting. This also ensures that we consistently add the driver's
prefix for dumping the report in user space to indicate that the error
message is driver specific and not coming from core code. Furthermore,
NL_SET_ERR_MSG_MOD() now reuses NL_SET_ERR_MSG() and thus makes all macros
check the pointer as suggested.
References: https://www.spinics.net/lists/netdev/msg433267.html
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Reviewed-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
6d717134a1
commit
4d463c4dbc
@@ -2532,11 +2532,11 @@ nfp_net_check_config(struct nfp_net *nn, struct nfp_net_dp *dp,
|
||||
if (!dp->xdp_prog)
|
||||
return 0;
|
||||
if (dp->fl_bufsz > PAGE_SIZE) {
|
||||
NL_MOD_TRY_SET_ERR_MSG(extack, "MTU too large w/ XDP enabled");
|
||||
NL_SET_ERR_MSG_MOD(extack, "MTU too large w/ XDP enabled");
|
||||
return -EINVAL;
|
||||
}
|
||||
if (dp->num_tx_rings > nn->max_tx_rings) {
|
||||
NL_MOD_TRY_SET_ERR_MSG(extack, "Insufficient number of TX rings w/ XDP enabled");
|
||||
NL_SET_ERR_MSG_MOD(extack, "Insufficient number of TX rings w/ XDP enabled");
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user