Commit 1c386a90 authored by greg@kroah.com's avatar greg@kroah.com Committed by Greg KH
Browse files

[PATCH] udev build tweaks to tdb's spinlock code

parent 32ff5bca
......@@ -21,7 +21,7 @@
#define STANDALONE
#define TDB_DEBUG
#define HAVE_MMAP 1
#include "../udev.h"
#if HAVE_CONFIG_H
#include <config.h>
......@@ -40,7 +40,6 @@
#include "tdb.h"
#include "spinlock.h"
#define DEBUG
#else
#include "includes.h"
#endif
......@@ -299,10 +298,8 @@ static void __write_unlock(tdb_rwlock_t *rwlock)
{
__spin_lock(&rwlock->lock);
#ifdef DEBUG
if (!(rwlock->count & RWLOCK_BIAS))
fprintf(stderr, "bug: write_unlock\n");
#endif
dbg("bug: write_unlock");
rwlock->count &= ~RWLOCK_BIAS;
__spin_unlock(&rwlock->lock);
......@@ -312,13 +309,11 @@ static void __read_unlock(tdb_rwlock_t *rwlock)
{
__spin_lock(&rwlock->lock);
#ifdef DEBUG
if (!rwlock->count)
fprintf(stderr, "bug: read_unlock\n");
dbg("bug: read_unlock");
if (rwlock->count & RWLOCK_BIAS)
fprintf(stderr, "bug: read_unlock\n");
#endif
dbg("bug: read_unlock");
rwlock->count--;
__spin_unlock(&rwlock->lock);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment