diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2017-07-15 17:46:21 +0200 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2017-07-15 17:46:21 +0200 |
commit | 5d0dbb301f00504ff59c805aa23b27a39fe5ee36 (patch) | |
tree | 752455419d001c3cc42ebce9703952d56c73e2eb /src/drivers | |
parent | 76b381c5d30f32c3018a134d96f8a5c3ad677cfa (diff) | |
download | abaos-5d0dbb301f00504ff59c805aa23b27a39fe5ee36.tar.gz abaos-5d0dbb301f00504ff59c805aa23b27a39fe5ee36.tar.bz2 |
mouse and keyboard are now allocated driver pointers
Diffstat (limited to 'src/drivers')
-rw-r--r-- | src/drivers/driver.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/drivers/driver.c b/src/drivers/driver.c index 18428dc..c9633b8 100644 --- a/src/drivers/driver.c +++ b/src/drivers/driver.c @@ -3,6 +3,7 @@ #include "kernel.h" #include "string.h" #include "stdio.h" +#include "stdlib.h" static driver_vtable_t const driver_vtable = { driver_register_interrupt_handler, @@ -90,6 +91,7 @@ void driver_manager_deinit( driver_manager_t *manager ) for( int i = manager->nof_drivers - 1; i >= 0; i-- ) { driver_t *driver = (driver_t *)manager->driver[i]; driver->vtable->deinit( driver ); + free( driver ); } } |