From 104de70bd8525e6cb48f0282f69338c6a4eed429 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Mon, 10 Jan 2005 08:01:39 +0000 Subject: [PATCH] Oops, the driver name was not propagated as needed. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10644 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/libroot/os/driver_settings.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/kernel/libroot/os/driver_settings.c b/src/kernel/libroot/os/driver_settings.c index 1aeb94afb4..f57680273a 100644 --- a/src/kernel/libroot/os/driver_settings.c +++ b/src/kernel/libroot/os/driver_settings.c @@ -390,7 +390,7 @@ free_settings(settings_handle *handle) static void * -new_settings(char *buffer) +new_settings(char *buffer, const char *driverName) { settings_handle *handle = malloc(sizeof(settings_handle)); if (handle == NULL) @@ -434,7 +434,7 @@ load_driver_settings_from_file(int file, const char *driverName) // make sure the string is null terminated // to avoid misbehaviour - handle = new_settings(text); + handle = new_settings(text, driverName); if (handle != NULL) { // everything went fine! return handle; @@ -731,7 +731,7 @@ load_driver_settings(const char *driverName) while (settings != NULL) { if (!strcmp(settings->name, driverName)) { // we have it - return new_settings(settings->buffer); + return new_settings(settings->buffer, driverName); } settings = settings->next; }