From b10e9367654be1db117fd7b6a40f9648a2ad5492 Mon Sep 17 00:00:00 2001 From: Jakub Jermar Date: Thu, 22 Nov 2018 20:17:13 +0100 Subject: [PATCH] Fix device reference counting After commit 498ced1, a device is created with an implicit reference. Adding an extra reference for creation thus adds a reference that will never be dropped and the device will be leaked. This commit removes the extra reference. --- uspace/lib/drv/generic/driver.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/uspace/lib/drv/generic/driver.c b/uspace/lib/drv/generic/driver.c index 7f5b7c491..deb691597 100644 --- a/uspace/lib/drv/generic/driver.c +++ b/uspace/lib/drv/generic/driver.c @@ -144,8 +144,6 @@ static void driver_dev_add(ipc_call_t *icall) return; } - /* Add one reference that will be dropped by driver_dev_remove() */ - dev_add_ref(dev); dev->handle = dev_handle; dev->name = dev_name; -- 2.11.4.GIT