* [PATCH net] octeontx2-af: debugfs: fix error return of allocations
@ 2022-04-30 19:46 Niels Dossche
2022-05-02 21:31 ` Jakub Kicinski
2022-05-02 21:40 ` patchwork-bot+netdevbpf
0 siblings, 2 replies; 3+ messages in thread
From: Niels Dossche @ 2022-04-30 19:46 UTC (permalink / raw)
To: netdev
Cc: Sunil Goutham, Linu Cherian, Geetha sowjanya, Jerin Jacob,
hariprasad, Subbaraya Sundeep, David S. Miller, Eric Dumazet,
Jakub Kicinski, Paolo Abeni, Harman Kalra, Christina Jacob,
Niels Dossche
Current memory failure code in the debugfs returns -ENOSPC. This is
normally used for indicating that there is no space left on the
device and is not applicable for memory allocation failures.
Replace this with -ENOMEM.
Fixes: 0daa55d033b0 ("octeontx2-af: cn10k: debugfs for dumping LMTST map table")
Fixes: 23205e6d06d4 ("octeontx2-af: Dump current resource provisioning status")
Signed-off-by: Niels Dossche <dossche.niels@gmail.com>
---
I found this issue using static analysis to find inconsistent error
handling regarding kernel APIs. Found on v5.17.5.
As I do not have the necessary hardware, I only managed to compile test
this on x86_64. I wasn't too sure if it belongs in -net-next or -net,
because while it could theoretically affect users and is a bug in
principle, it probably doesn't do much harm.
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c b/drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
index d1eddb769a41..2ad73b180276 100644
--- a/drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
+++ b/drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
@@ -248,7 +248,7 @@ static ssize_t rvu_dbg_lmtst_map_table_display(struct file *filp,
buf = kzalloc(buf_size, GFP_KERNEL);
if (!buf)
- return -ENOSPC;
+ return -ENOMEM;
tbl_base = rvu_read64(rvu, BLKADDR_APR, APR_AF_LMT_MAP_BASE);
@@ -407,7 +407,7 @@ static ssize_t rvu_dbg_rsrc_attach_status(struct file *filp,
buf = kzalloc(buf_size, GFP_KERNEL);
if (!buf)
- return -ENOSPC;
+ return -ENOMEM;
/* Get the maximum width of a column */
lf_str_size = get_max_column_width(rvu);
--
2.36.0
^ permalink raw reply related [flat|nested] 3+ messages in thread* Re: [PATCH net] octeontx2-af: debugfs: fix error return of allocations
2022-04-30 19:46 [PATCH net] octeontx2-af: debugfs: fix error return of allocations Niels Dossche
@ 2022-05-02 21:31 ` Jakub Kicinski
2022-05-02 21:40 ` patchwork-bot+netdevbpf
1 sibling, 0 replies; 3+ messages in thread
From: Jakub Kicinski @ 2022-05-02 21:31 UTC (permalink / raw)
To: Niels Dossche
Cc: netdev, Sunil Goutham, Linu Cherian, Geetha sowjanya, Jerin Jacob,
hariprasad, Subbaraya Sundeep, David S. Miller, Eric Dumazet,
Paolo Abeni, Harman Kalra, Christina Jacob
On Sat, 30 Apr 2022 21:46:56 +0200 Niels Dossche wrote:
> @@ -407,7 +407,7 @@ static ssize_t rvu_dbg_rsrc_attach_status(struct file *filp,
>
> buf = kzalloc(buf_size, GFP_KERNEL);
> if (!buf)
> - return -ENOSPC;
> + return -ENOMEM;
>
> /* Get the maximum width of a column */
> lf_str_size = get_max_column_width(rvu);
Looks intentional, other allocation failures in this file use ENOMEM.
Still probably worth cleaning up, applied to net-next.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH net] octeontx2-af: debugfs: fix error return of allocations
2022-04-30 19:46 [PATCH net] octeontx2-af: debugfs: fix error return of allocations Niels Dossche
2022-05-02 21:31 ` Jakub Kicinski
@ 2022-05-02 21:40 ` patchwork-bot+netdevbpf
1 sibling, 0 replies; 3+ messages in thread
From: patchwork-bot+netdevbpf @ 2022-05-02 21:40 UTC (permalink / raw)
To: Niels Dossche
Cc: netdev, sgoutham, lcherian, gakula, jerinj, hkelam, sbhatta,
davem, edumazet, kuba, pabeni, hkalra, cjacob
Hello:
This patch was applied to netdev/net-next.git (master)
by Jakub Kicinski <kuba@kernel.org>:
On Sat, 30 Apr 2022 21:46:56 +0200 you wrote:
> Current memory failure code in the debugfs returns -ENOSPC. This is
> normally used for indicating that there is no space left on the
> device and is not applicable for memory allocation failures.
> Replace this with -ENOMEM.
>
> Fixes: 0daa55d033b0 ("octeontx2-af: cn10k: debugfs for dumping LMTST map table")
> Fixes: 23205e6d06d4 ("octeontx2-af: Dump current resource provisioning status")
> Signed-off-by: Niels Dossche <dossche.niels@gmail.com>
>
> [...]
Here is the summary with links:
- [net] octeontx2-af: debugfs: fix error return of allocations
https://git.kernel.org/netdev/net-next/c/0b9f1b265ee1
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2022-05-02 21:40 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-04-30 19:46 [PATCH net] octeontx2-af: debugfs: fix error return of allocations Niels Dossche
2022-05-02 21:31 ` Jakub Kicinski
2022-05-02 21:40 ` patchwork-bot+netdevbpf
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).