aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/gdriver/gdriver.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/gdriver/gdriver.c b/src/gdriver/gdriver.c
index d0324639..c90ad8e3 100644
--- a/src/gdriver/gdriver.c
+++ b/src/gdriver/gdriver.c
@@ -53,10 +53,12 @@ GDriver *gdriverRegister(const GDriverVMT *vmt, void *param) {
}
// Add it to the driver chain
- if (dhead)
+ if (dhead) {
dtail->driverchain = pd;
- else
+ dtail = pd;
+ } else {
dhead = dtail = pd;
+ }
// Do the post init
if (vmt->postinit)