From 3f6377e778e91b59d6fe1eb6d9f8381da04b24b4 Mon Sep 17 00:00:00 2001 From: Justus Winter <4winter@informatik.uni-hamburg.de> Date: Sat, 25 Jul 2015 01:47:54 +0200 Subject: device: use general lock for `mach_device' * device/dev_hdr.h (struct mach_device): Turn lock into a general lock. (device_lock_init): New macro. (device_lock, device_unlock): Adapt accordingly. * device/dev_lookup.c (device_lookup): Use `device_lock_init'. * device/ds_routines.c (device_open): Adapt accordingly. --- device/dev_lookup.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'device/dev_lookup.c') diff --git a/device/dev_lookup.c b/device/dev_lookup.c index a80830c..297dcde 100644 --- a/device/dev_lookup.c +++ b/device/dev_lookup.c @@ -154,7 +154,7 @@ device_lookup(char *name) new_device = (mach_device_t) kmem_cache_alloc(&dev_hdr_cache); simple_lock_init(&new_device->ref_lock); new_device->ref_count = 1; - simple_lock_init(&new_device->lock); + device_lock_init(new_device); new_device->state = DEV_STATE_INIT; new_device->flag = 0; new_device->open_count = 0; -- cgit v1.2.3