From 78b21ca0370b83c647652aaee242c56512743f7e Mon Sep 17 00:00:00 2001 From: Matthew Wilcox Date: Thu, 18 Mar 2004 22:07:09 -0800 Subject: [PATCH] [PATCH] PCI: insert_resource can succeed and return an error If we start again, we can return an error even if we were successful. Reset the result to 0 before beginning again. Why don't we use a tailcall here? --- kernel/resource.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/resource.c b/kernel/resource.c index 001c96e19084..f7a704e88bd1 100644 --- a/kernel/resource.c +++ b/kernel/resource.c @@ -335,6 +335,7 @@ int insert_resource(struct resource *parent, struct resource *new) /* existing resource overlaps end of new resource */ if (next->end > new->end) { parent = next; + result = 0; goto begin; } -- 2.39.5