ChangeSet 1.2224.5.3, 2005/04/03 14:19:12-07:00, [EMAIL PROTECTED]

        [NET]: Missing proto_list_lock initialization.
        
        The new protocol registration locking uses a rwlock to limit access
        to the protocol list.  Unfortunately, the initialisation:
        
        static rwlock_t proto_list_lock;
        
        Only works to initialise the lock as unlocked on platforms whose unlock
        signal is all zeros.  On other platforms, they think it's already locked
        and hang forever.
        
        Signed-off-by: James Bottomley <[EMAIL PROTECTED]>
        Signed-off-by: Arnaldo Carvalho de Melo <[EMAIL PROTECTED]>
        Signed-off-by: David S. Miller <[EMAIL PROTECTED]>



 sock.c |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)


diff -Nru a/net/core/sock.c b/net/core/sock.c
--- a/net/core/sock.c   2005-04-04 08:13:51 -07:00
+++ b/net/core/sock.c   2005-04-04 08:13:51 -07:00
@@ -1352,7 +1352,7 @@
 
 EXPORT_SYMBOL(sk_common_release);
 
-static rwlock_t proto_list_lock;
+static DEFINE_RWLOCK(proto_list_lock);
 static LIST_HEAD(proto_list);
 
 int proto_register(struct proto *prot, int alloc_slab)
-
To unsubscribe from this list: send the line "unsubscribe bk-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to