diff options
author | Ian Moffett <ian@osmora.org> | 2025-03-19 23:53:47 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2025-03-19 23:53:47 -0400 |
commit | e195477d2f762729b98404557303b10d19e87ac3 (patch) | |
tree | 343e65367cc7b4d0ddedf8a46af9309c412ffe13 /sys/arch/amd64 | |
parent | 3afce9621a4db3a677c6764c2845f674c0985617 (diff) |
kernel/amd64: bus: Check bus_set() status
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'sys/arch/amd64')
-rw-r--r-- | sys/arch/amd64/amd64/bus_machdep.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/arch/amd64/amd64/bus_machdep.c b/sys/arch/amd64/amd64/bus_machdep.c index 89ef317..f6f63f7 100644 --- a/sys/arch/amd64/amd64/bus_machdep.c +++ b/sys/arch/amd64/amd64/bus_machdep.c @@ -149,6 +149,9 @@ bus_establish(const char *name) memset(brp, 0, sizeof(*brp)); memcpy(brp->signature, name, siglen); - bus_set(brp, name); + if (bus_set(brp, name) < 0) { + dynfree(brp); + return NULL; + } return brp; } |