18 Jul 01:51
Context imbalance false positive
From: Luis R. Rodriguez <mcgrof <at> gmail.com>
Subject: Context imbalance false positive
Newsgroups: gmane.comp.parsers.sparse
Date: 2008-07-17 23:52:31 GMT
Subject: Context imbalance false positive
Newsgroups: gmane.comp.parsers.sparse
Date: 2008-07-17 23:52:31 GMT
I'm not sure how to resolve a situation like this:
#include <linux/module.h>
#include <linux/spinlock.h>
MODULE_AUTHOR("Luis R. Rodriguez");
MODULE_LICENSE("GPL");
static spinlock_t some_lock;
static void lock(int bh_flag)
{
if (bh_flag)
spin_lock_bh(&some_lock);
else
spin_lock(&some_lock);
}
static void unlock(int bh_flag)
{
if (bh_flag)
spin_unlock_bh(&some_lock);
else
spin_unlock(&some_lock);
}
static int hello_init(void)
{
spin_lock_init(&some_lock);
lock(1);
(Continue reading)
RSS Feed