From 94b74a764a1032fe145bc8f47fb4644f97436fa7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Christoph=20Gr=C3=BCninger?= Date: Tue, 13 May 2025 19:11:35 +0200 Subject: [PATCH] decision.c: void function should not return anything MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Do not call to solver_get_proof as part of return statement Found by GCC ("ISO C forbids ‘return’ with expression, in function returning void", pedantic). --- src/decision.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/decision.c b/src/decision.c index ec9da99c..353b80c8 100644 --- a/src/decision.c +++ b/src/decision.c @@ -737,7 +737,10 @@ solver_get_decisionlist(Solver *solv, Id id, int flags, Queue *decisionlistq) Pool *pool = solv->pool; Map dm; if ((flags & SOLVER_DECISIONLIST_TYPEMASK) != SOLVER_DECISIONLIST_SOLVABLE) - return solver_get_proof(solv, id, flags, decisionlistq); + { + solver_get_proof(solv, id, flags, decisionlistq); + return; + } map_init(&dm, pool->nsolvables); MAPSET(&dm, id); getdecisionlist(solv, &dm, flags, decisionlistq); -- 2.47.2