* [PATCH v2 45/48] qobject: remove return after g_assert_not_reached()
2024-09-12 16:11 [PATCH v2 44/48] migration: remove return after g_assert_not_reached() Pierrick Bouvier
@ 2024-09-12 16:11 ` Pierrick Bouvier
2024-09-12 18:20 ` Richard Henderson
2024-09-12 16:11 ` [PATCH v2 46/48] qom: " Pierrick Bouvier
` (3 subsequent siblings)
4 siblings, 1 reply; 9+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 16:11 UTC (permalink / raw)
To: qemu-devel
Cc: Alex Bennée, Nicholas Piggin, Igor Mammedov, Akihiko Odaki,
Weiwei Li, Maciej S. Szmigiero, qemu-s390x, Michael Rolnik,
Liu Zhiwei, Daniel P. Berrangé, Palmer Dabbelt,
Philippe Mathieu-Daudé, Nina Schoetterl-Glausch, Yanan Wang,
Marcel Apfelbaum, Dmitry Fleytman, Stefan Berger, Halil Pasic,
Paolo Bonzini, Laurent Vivier, Daniel Henrique Barboza,
Marc-André Lureau, kvm, Joel Stanley, qemu-riscv,
Aurelien Jarno, Fabiano Rosas, Eduardo Habkost,
Harsh Prateek Bora, Peter Xu, Hyman Huang, Rob Herring,
Peter Maydell, Kevin Wolf, Marcelo Tosatti, Eric Farman,
Helge Deller, Jesper Devantier, Daniel Henrique Barboza,
Fam Zheng, Klaus Jensen, Keith Busch, Zhao Liu, qemu-ppc,
Jean-Christophe Dubois, Christian Borntraeger, David Gibson,
WANG Xuerui, Laurent Vivier, Richard Henderson, Markus Armbruster,
Sriram Yagnaraman, Bin Meng, Ani Sinha, qemu-block, qemu-arm,
Thomas Huth, Jason Wang, Richard W.M. Jones, Michael S. Tsirkin,
Hanna Reitz, Corey Minyard, Alistair Francis, Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
qobject/qnum.c | 4 ----
1 file changed, 4 deletions(-)
diff --git a/qobject/qnum.c b/qobject/qnum.c
index 2138b563a9f..dd8ea495655 100644
--- a/qobject/qnum.c
+++ b/qobject/qnum.c
@@ -86,7 +86,6 @@ bool qnum_get_try_int(const QNum *qn, int64_t *val)
}
g_assert_not_reached();
- return false;
}
/**
@@ -124,7 +123,6 @@ bool qnum_get_try_uint(const QNum *qn, uint64_t *val)
}
g_assert_not_reached();
- return false;
}
/**
@@ -157,7 +155,6 @@ double qnum_get_double(QNum *qn)
}
g_assert_not_reached();
- return 0.0;
}
char *qnum_to_string(QNum *qn)
@@ -173,7 +170,6 @@ char *qnum_to_string(QNum *qn)
}
g_assert_not_reached();
- return NULL;
}
/**
--
2.39.2
^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH v2 45/48] qobject: remove return after g_assert_not_reached()
2024-09-12 16:11 ` [PATCH v2 45/48] qobject: " Pierrick Bouvier
@ 2024-09-12 18:20 ` Richard Henderson
0 siblings, 0 replies; 9+ messages in thread
From: Richard Henderson @ 2024-09-12 18:20 UTC (permalink / raw)
To: Pierrick Bouvier, qemu-devel
On 9/12/24 09:11, Pierrick Bouvier wrote:
> This patch is part of a series that moves towards a consistent use of
> g_assert_not_reached() rather than an ad hoc mix of different
> assertion mechanisms.
>
> Signed-off-by: Pierrick Bouvier<pierrick.bouvier@linaro.org>
> ---
> qobject/qnum.c | 4 ----
> 1 file changed, 4 deletions(-)
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
r~
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH v2 46/48] qom: remove return after g_assert_not_reached()
2024-09-12 16:11 [PATCH v2 44/48] migration: remove return after g_assert_not_reached() Pierrick Bouvier
2024-09-12 16:11 ` [PATCH v2 45/48] qobject: " Pierrick Bouvier
@ 2024-09-12 16:11 ` Pierrick Bouvier
2024-09-12 18:20 ` Richard Henderson
2024-09-12 16:11 ` [PATCH v2 47/48] tests/qtest: " Pierrick Bouvier
` (2 subsequent siblings)
4 siblings, 1 reply; 9+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 16:11 UTC (permalink / raw)
To: qemu-devel
Cc: Alex Bennée, Nicholas Piggin, Igor Mammedov, Akihiko Odaki,
Weiwei Li, Maciej S. Szmigiero, qemu-s390x, Michael Rolnik,
Liu Zhiwei, Daniel P. Berrangé, Palmer Dabbelt,
Philippe Mathieu-Daudé, Nina Schoetterl-Glausch, Yanan Wang,
Marcel Apfelbaum, Dmitry Fleytman, Stefan Berger, Halil Pasic,
Paolo Bonzini, Laurent Vivier, Daniel Henrique Barboza,
Marc-André Lureau, kvm, Joel Stanley, qemu-riscv,
Aurelien Jarno, Fabiano Rosas, Eduardo Habkost,
Harsh Prateek Bora, Peter Xu, Hyman Huang, Rob Herring,
Peter Maydell, Kevin Wolf, Marcelo Tosatti, Eric Farman,
Helge Deller, Jesper Devantier, Daniel Henrique Barboza,
Fam Zheng, Klaus Jensen, Keith Busch, Zhao Liu, qemu-ppc,
Jean-Christophe Dubois, Christian Borntraeger, David Gibson,
WANG Xuerui, Laurent Vivier, Richard Henderson, Markus Armbruster,
Sriram Yagnaraman, Bin Meng, Ani Sinha, qemu-block, qemu-arm,
Thomas Huth, Jason Wang, Richard W.M. Jones, Michael S. Tsirkin,
Hanna Reitz, Corey Minyard, Alistair Francis, Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
qom/object.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/qom/object.c b/qom/object.c
index 157a45c5f8b..28c5b66eab5 100644
--- a/qom/object.c
+++ b/qom/object.c
@@ -2079,7 +2079,6 @@ const char *object_get_canonical_path_component(const Object *obj)
/* obj had a parent but was not a child, should never happen */
g_assert_not_reached();
- return NULL;
}
char *object_get_canonical_path(const Object *obj)
--
2.39.2
^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH v2 46/48] qom: remove return after g_assert_not_reached()
2024-09-12 16:11 ` [PATCH v2 46/48] qom: " Pierrick Bouvier
@ 2024-09-12 18:20 ` Richard Henderson
0 siblings, 0 replies; 9+ messages in thread
From: Richard Henderson @ 2024-09-12 18:20 UTC (permalink / raw)
To: Pierrick Bouvier, qemu-devel
On 9/12/24 09:11, Pierrick Bouvier wrote:
> This patch is part of a series that moves towards a consistent use of
> g_assert_not_reached() rather than an ad hoc mix of different
> assertion mechanisms.
>
> Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
> ---
> qom/object.c | 1 -
> 1 file changed, 1 deletion(-)
>
> diff --git a/qom/object.c b/qom/object.c
> index 157a45c5f8b..28c5b66eab5 100644
> --- a/qom/object.c
> +++ b/qom/object.c
> @@ -2079,7 +2079,6 @@ const char *object_get_canonical_path_component(const Object *obj)
>
> /* obj had a parent but was not a child, should never happen */
> g_assert_not_reached();
> - return NULL;
> }
>
> char *object_get_canonical_path(const Object *obj)
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
r~
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH v2 47/48] tests/qtest: remove return after g_assert_not_reached()
2024-09-12 16:11 [PATCH v2 44/48] migration: remove return after g_assert_not_reached() Pierrick Bouvier
2024-09-12 16:11 ` [PATCH v2 45/48] qobject: " Pierrick Bouvier
2024-09-12 16:11 ` [PATCH v2 46/48] qom: " Pierrick Bouvier
@ 2024-09-12 16:11 ` Pierrick Bouvier
2024-09-12 18:21 ` Richard Henderson
2024-09-12 16:11 ` [PATCH v2 48/48] scripts/checkpatch.pl: emit error when using assert(false) Pierrick Bouvier
2024-09-12 18:19 ` [PATCH v2 44/48] migration: remove return after g_assert_not_reached() Richard Henderson
4 siblings, 1 reply; 9+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 16:11 UTC (permalink / raw)
To: qemu-devel
Cc: Alex Bennée, Nicholas Piggin, Igor Mammedov, Akihiko Odaki,
Weiwei Li, Maciej S. Szmigiero, qemu-s390x, Michael Rolnik,
Liu Zhiwei, Daniel P. Berrangé, Palmer Dabbelt,
Philippe Mathieu-Daudé, Nina Schoetterl-Glausch, Yanan Wang,
Marcel Apfelbaum, Dmitry Fleytman, Stefan Berger, Halil Pasic,
Paolo Bonzini, Laurent Vivier, Daniel Henrique Barboza,
Marc-André Lureau, kvm, Joel Stanley, qemu-riscv,
Aurelien Jarno, Fabiano Rosas, Eduardo Habkost,
Harsh Prateek Bora, Peter Xu, Hyman Huang, Rob Herring,
Peter Maydell, Kevin Wolf, Marcelo Tosatti, Eric Farman,
Helge Deller, Jesper Devantier, Daniel Henrique Barboza,
Fam Zheng, Klaus Jensen, Keith Busch, Zhao Liu, qemu-ppc,
Jean-Christophe Dubois, Christian Borntraeger, David Gibson,
WANG Xuerui, Laurent Vivier, Richard Henderson, Markus Armbruster,
Sriram Yagnaraman, Bin Meng, Ani Sinha, qemu-block, qemu-arm,
Thomas Huth, Jason Wang, Richard W.M. Jones, Michael S. Tsirkin,
Hanna Reitz, Corey Minyard, Alistair Francis, Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
tests/qtest/acpi-utils.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/tests/qtest/acpi-utils.c b/tests/qtest/acpi-utils.c
index 673fc975862..9dc24fbe5a0 100644
--- a/tests/qtest/acpi-utils.c
+++ b/tests/qtest/acpi-utils.c
@@ -156,5 +156,4 @@ uint64_t acpi_find_rsdp_address_uefi(QTestState *qts, uint64_t start,
g_usleep(TEST_DELAY);
}
g_assert_not_reached();
- return 0;
}
--
2.39.2
^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH v2 47/48] tests/qtest: remove return after g_assert_not_reached()
2024-09-12 16:11 ` [PATCH v2 47/48] tests/qtest: " Pierrick Bouvier
@ 2024-09-12 18:21 ` Richard Henderson
0 siblings, 0 replies; 9+ messages in thread
From: Richard Henderson @ 2024-09-12 18:21 UTC (permalink / raw)
To: Pierrick Bouvier, qemu-devel
On 9/12/24 09:11, Pierrick Bouvier wrote:
> This patch is part of a series that moves towards a consistent use of
> g_assert_not_reached() rather than an ad hoc mix of different
> assertion mechanisms.
>
> Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
> ---
> tests/qtest/acpi-utils.c | 1 -
> 1 file changed, 1 deletion(-)
>
> diff --git a/tests/qtest/acpi-utils.c b/tests/qtest/acpi-utils.c
> index 673fc975862..9dc24fbe5a0 100644
> --- a/tests/qtest/acpi-utils.c
> +++ b/tests/qtest/acpi-utils.c
> @@ -156,5 +156,4 @@ uint64_t acpi_find_rsdp_address_uefi(QTestState *qts, uint64_t start,
> g_usleep(TEST_DELAY);
> }
> g_assert_not_reached();
> - return 0;
> }
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
r~
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH v2 48/48] scripts/checkpatch.pl: emit error when using assert(false)
2024-09-12 16:11 [PATCH v2 44/48] migration: remove return after g_assert_not_reached() Pierrick Bouvier
` (2 preceding siblings ...)
2024-09-12 16:11 ` [PATCH v2 47/48] tests/qtest: " Pierrick Bouvier
@ 2024-09-12 16:11 ` Pierrick Bouvier
2024-09-12 18:19 ` [PATCH v2 44/48] migration: remove return after g_assert_not_reached() Richard Henderson
4 siblings, 0 replies; 9+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 16:11 UTC (permalink / raw)
To: qemu-devel
Cc: Alex Bennée, Nicholas Piggin, Igor Mammedov, Akihiko Odaki,
Weiwei Li, Maciej S. Szmigiero, qemu-s390x, Michael Rolnik,
Liu Zhiwei, Daniel P. Berrangé, Palmer Dabbelt,
Philippe Mathieu-Daudé, Nina Schoetterl-Glausch, Yanan Wang,
Marcel Apfelbaum, Dmitry Fleytman, Stefan Berger, Halil Pasic,
Paolo Bonzini, Laurent Vivier, Daniel Henrique Barboza,
Marc-André Lureau, kvm, Joel Stanley, qemu-riscv,
Aurelien Jarno, Fabiano Rosas, Eduardo Habkost,
Harsh Prateek Bora, Peter Xu, Hyman Huang, Rob Herring,
Peter Maydell, Kevin Wolf, Marcelo Tosatti, Eric Farman,
Helge Deller, Jesper Devantier, Daniel Henrique Barboza,
Fam Zheng, Klaus Jensen, Keith Busch, Zhao Liu, qemu-ppc,
Jean-Christophe Dubois, Christian Borntraeger, David Gibson,
WANG Xuerui, Laurent Vivier, Richard Henderson, Markus Armbruster,
Sriram Yagnaraman, Bin Meng, Ani Sinha, qemu-block, qemu-arm,
Thomas Huth, Jason Wang, Richard W.M. Jones, Michael S. Tsirkin,
Hanna Reitz, Corey Minyard, Alistair Francis, Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
scripts/checkpatch.pl | 3 +++
1 file changed, 3 insertions(+)
diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl
index 65b6f46f905..fa9c12230eb 100755
--- a/scripts/checkpatch.pl
+++ b/scripts/checkpatch.pl
@@ -3102,6 +3102,9 @@ sub process {
if ($line =~ /\b(g_)?assert\(0\)/) {
ERROR("use g_assert_not_reached() instead of assert(0)\n" . $herecurr);
}
+ if ($line =~ /\b(g_)?assert\(false\)/) {
+ ERROR("use g_assert_not_reached() instead of assert(false)\n" . $herecurr);
+ }
if ($line =~ /\bstrerrorname_np\(/) {
ERROR("use strerror() instead of strerrorname_np()\n" . $herecurr);
}
--
2.39.2
^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH v2 44/48] migration: remove return after g_assert_not_reached()
2024-09-12 16:11 [PATCH v2 44/48] migration: remove return after g_assert_not_reached() Pierrick Bouvier
` (3 preceding siblings ...)
2024-09-12 16:11 ` [PATCH v2 48/48] scripts/checkpatch.pl: emit error when using assert(false) Pierrick Bouvier
@ 2024-09-12 18:19 ` Richard Henderson
4 siblings, 0 replies; 9+ messages in thread
From: Richard Henderson @ 2024-09-12 18:19 UTC (permalink / raw)
To: Pierrick Bouvier, qemu-devel
On 9/12/24 09:11, Pierrick Bouvier wrote:
> This patch is part of a series that moves towards a consistent use of
> g_assert_not_reached() rather than an ad hoc mix of different
> assertion mechanisms.
>
> Signed-off-by: Pierrick Bouvier<pierrick.bouvier@linaro.org>
> ---
> migration/dirtyrate.c | 1 -
> migration/postcopy-ram.c | 7 -------
> migration/ram.c | 2 --
> 3 files changed, 10 deletions(-)
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
r~
^ permalink raw reply [flat|nested] 9+ messages in thread