* [PATCH 0/3] mtd: ssfdc: Adjustments for ssfdcr_add_mtd()
@ 2023-12-27 14:43 Markus Elfring
2023-12-27 14:45 ` [PATCH 1/3] mtd: ssfdc: One function call less in ssfdcr_add_mtd() after error detection Markus Elfring
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Markus Elfring @ 2023-12-27 14:43 UTC (permalink / raw)
To: linux-mtd, kernel-janitors, Miquel Raynal, Richard Weinberger,
Vignesh Raghavendra
Cc: LKML, cocci
From: Markus Elfring <elfring@users.sourceforge.net>
Date: Wed, 27 Dec 2023 15:38:42 +0100
A few update suggestions were taken into account
from static source code analysis.
Markus Elfring (3):
One function call less after error detection
Fix indentation
Improve a size determination
drivers/mtd/ssfdc.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
--
2.43.0
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH 1/3] mtd: ssfdc: One function call less in ssfdcr_add_mtd() after error detection
2023-12-27 14:43 [PATCH 0/3] mtd: ssfdc: Adjustments for ssfdcr_add_mtd() Markus Elfring
@ 2023-12-27 14:45 ` Markus Elfring
2023-12-27 14:47 ` [PATCH 2/3] mtd: ssfdc: Fix indentation in ssfdcr_add_mtd() Markus Elfring
2024-02-05 14:50 ` [PATCH 0/3] mtd: ssfdc: Adjustments for ssfdcr_add_mtd() Miquel Raynal
2 siblings, 0 replies; 4+ messages in thread
From: Markus Elfring @ 2023-12-27 14:45 UTC (permalink / raw)
To: linux-mtd, kernel-janitors, Miquel Raynal, Richard Weinberger,
Vignesh Raghavendra
Cc: LKML, cocci
From: Markus Elfring <elfring@users.sourceforge.net>
Date: Wed, 27 Dec 2023 13:21:52 +0100
The kfree() function was called in one case by
the ssfdcr_add_mtd() function during error handling
even if the passed data structure member contained a null pointer.
This issue was detected by using the Coccinelle software.
Thus use another label.
Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
---
drivers/mtd/ssfdc.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/mtd/ssfdc.c b/drivers/mtd/ssfdc.c
index 211f279a33a9..3ee8535d4515 100644
--- a/drivers/mtd/ssfdc.c
+++ b/drivers/mtd/ssfdc.c
@@ -332,7 +332,7 @@ static void ssfdcr_add_mtd(struct mtd_blktrans_ops *tr, struct mtd_info *mtd)
kmalloc_array(ssfdc->map_len,
sizeof(ssfdc->logic_block_map[0]), GFP_KERNEL);
if (!ssfdc->logic_block_map)
- goto out_err;
+ goto out_free_ssfdc;
memset(ssfdc->logic_block_map, 0xff, sizeof(ssfdc->logic_block_map[0]) *
ssfdc->map_len);
@@ -350,6 +350,7 @@ static void ssfdcr_add_mtd(struct mtd_blktrans_ops *tr, struct mtd_info *mtd)
out_err:
kfree(ssfdc->logic_block_map);
+out_free_ssfdc:
kfree(ssfdc);
}
--
2.43.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 2/3] mtd: ssfdc: Fix indentation in ssfdcr_add_mtd()
2023-12-27 14:43 [PATCH 0/3] mtd: ssfdc: Adjustments for ssfdcr_add_mtd() Markus Elfring
2023-12-27 14:45 ` [PATCH 1/3] mtd: ssfdc: One function call less in ssfdcr_add_mtd() after error detection Markus Elfring
@ 2023-12-27 14:47 ` Markus Elfring
2024-02-05 14:50 ` [PATCH 0/3] mtd: ssfdc: Adjustments for ssfdcr_add_mtd() Miquel Raynal
2 siblings, 0 replies; 4+ messages in thread
From: Markus Elfring @ 2023-12-27 14:47 UTC (permalink / raw)
To: linux-mtd, kernel-janitors, Miquel Raynal, Richard Weinberger,
Vignesh Raghavendra
Cc: LKML, cocci
From: Markus Elfring <elfring@users.sourceforge.net>
Date: Wed, 27 Dec 2023 15:17:58 +0100
Replace eight space characters by one tab.
Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
---
drivers/mtd/ssfdc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/mtd/ssfdc.c b/drivers/mtd/ssfdc.c
index 3ee8535d4515..e6de25087647 100644
--- a/drivers/mtd/ssfdc.c
+++ b/drivers/mtd/ssfdc.c
@@ -351,7 +351,7 @@ static void ssfdcr_add_mtd(struct mtd_blktrans_ops *tr, struct mtd_info *mtd)
out_err:
kfree(ssfdc->logic_block_map);
out_free_ssfdc:
- kfree(ssfdc);
+ kfree(ssfdc);
}
static void ssfdcr_remove_dev(struct mtd_blktrans_dev *dev)
--
2.43.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH 0/3] mtd: ssfdc: Adjustments for ssfdcr_add_mtd()
2023-12-27 14:43 [PATCH 0/3] mtd: ssfdc: Adjustments for ssfdcr_add_mtd() Markus Elfring
2023-12-27 14:45 ` [PATCH 1/3] mtd: ssfdc: One function call less in ssfdcr_add_mtd() after error detection Markus Elfring
2023-12-27 14:47 ` [PATCH 2/3] mtd: ssfdc: Fix indentation in ssfdcr_add_mtd() Markus Elfring
@ 2024-02-05 14:50 ` Miquel Raynal
2 siblings, 0 replies; 4+ messages in thread
From: Miquel Raynal @ 2024-02-05 14:50 UTC (permalink / raw)
To: Markus Elfring
Cc: linux-mtd, kernel-janitors, Richard Weinberger,
Vignesh Raghavendra, LKML, cocci
Hi Markus,
Markus.Elfring@web.de wrote on Wed, 27 Dec 2023 15:43:06 +0100:
> From: Markus Elfring <elfring@users.sourceforge.net>
> Date: Wed, 27 Dec 2023 15:38:42 +0100
>
> A few update suggestions were taken into account
> from static source code analysis.
>
> Markus Elfring (3):
> One function call less after error detection
> Fix indentation
> Improve a size determination
>
> drivers/mtd/ssfdc.c | 7 ++++---
> 1 file changed, 4 insertions(+), 3 deletions(-)
>
> --
> 2.43.0
>
Series applied on top of mtd/next.
Thanks,
Miquèl
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2024-02-05 14:50 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-27 14:43 [PATCH 0/3] mtd: ssfdc: Adjustments for ssfdcr_add_mtd() Markus Elfring
2023-12-27 14:45 ` [PATCH 1/3] mtd: ssfdc: One function call less in ssfdcr_add_mtd() after error detection Markus Elfring
2023-12-27 14:47 ` [PATCH 2/3] mtd: ssfdc: Fix indentation in ssfdcr_add_mtd() Markus Elfring
2024-02-05 14:50 ` [PATCH 0/3] mtd: ssfdc: Adjustments for ssfdcr_add_mtd() Miquel Raynal
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox