]> err.no Git - linux-2.6/blobdiff - net/tipc/ref.c
[SCTP]: Verify all the paths to a peer via heartbeat before using them.
[linux-2.6] / net / tipc / ref.c
index d2f0cce10e2046c0e9693b113c6e234b30792f1a..596d3c8ff75006a95545e9f1a9407bd5e6b9d062 100644 (file)
@@ -63,7 +63,7 @@
 
 struct ref_table tipc_ref_table = { NULL };
 
-static rwlock_t ref_table_lock = RW_LOCK_UNLOCKED;
+static DEFINE_RWLOCK(ref_table_lock);
 
 /**
  * tipc_ref_table_init - create reference table for objects
@@ -87,7 +87,7 @@ int tipc_ref_table_init(u32 requested_size, u32 start)
        index_mask = sz - 1;
        for (i = sz - 1; i >= 0; i--) {
                table[i].object = NULL;
-               table[i].lock = SPIN_LOCK_UNLOCKED;
+               spin_lock_init(&table[i].lock);
                table[i].data.next_plus_upper = (start & ~index_mask) + i - 1;
        }
        tipc_ref_table.entries = table;