From fc90d9a48e66ef7725f730a8c740cdb7c9691883 Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Tue, 28 Jan 2014 23:31:45 -0600 Subject: [PATCH] intel_extreme: Unlock mutex after we're done, not before * Thanks Axel for catching this one. --- src/add-ons/kernel/drivers/graphics/intel_extreme/device.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/drivers/graphics/intel_extreme/device.cpp b/src/add-ons/kernel/drivers/graphics/intel_extreme/device.cpp index dcd989de4d..a423fdb5b5 100644 --- a/src/add-ons/kernel/drivers/graphics/intel_extreme/device.cpp +++ b/src/add-ons/kernel/drivers/graphics/intel_extreme/device.cpp @@ -136,14 +136,14 @@ device_open(const char* name, uint32 /*flags*/, void** _cookie) } } - mutex_unlock(&gLock); - if (info->init_status == B_OK) { info->open_count++; *_cookie = info; } else ERROR("%s: initialization failed!\n", __func__); + mutex_unlock(&gLock); + return info->init_status; }