static struct tipc_user *users = NULL;
static u32 next_free_user = MAX_USERID + 1;
-static DEFINE_SPINLOCK(reg_lock);
+static spinlock_t reg_lock = SPIN_LOCK_UNLOCKED;
/**
* reg_init - create TIPC user registry (but don't activate it)
spin_lock_bh(®_lock);
if (!users) {
- users = kzalloc(USER_LIST_SIZE, GFP_ATOMIC);
+ users = (struct tipc_user *)kmalloc(USER_LIST_SIZE, GFP_ATOMIC);
if (users) {
+ memset(users, 0, USER_LIST_SIZE);
for (i = 1; i <= MAX_USERID; i++) {
users[i].next = i - 1;
}