From: Sage Weil Date: Tue, 8 Sep 2009 20:57:43 +0000 (-0700) Subject: kclient: msgr init cleanup X-Git-Tag: v0.14~3 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=cffa5b8a3ae7a0fccbe49c6f82e69a7cd0c26fa7;p=ceph.git kclient: msgr init cleanup --- diff --git a/src/kernel/messenger.c b/src/kernel/messenger.c index 22cfca4f4ac75..b60726388f08a 100644 --- a/src/kernel/messenger.c +++ b/src/kernel/messenger.c @@ -1525,7 +1525,7 @@ out: /* - * create a new messenger instance, creates listening socket + * create a new messenger instance */ struct ceph_messenger *ceph_messenger_create(struct ceph_entity_addr *myaddr) { @@ -1546,20 +1546,17 @@ struct ceph_messenger *ceph_messenger_create(struct ceph_entity_addr *myaddr) } kmap(msgr->zero_page); - /* pick listening address */ if (myaddr) { msgr->inst.addr = *myaddr; } else { - dout("create ip not specified, initially INADDR_ANY\n"); msgr->inst.addr.ipaddr.sin_addr.s_addr = htonl(INADDR_ANY); - msgr->inst.addr.ipaddr.sin_port = htons(0); /* any port */ - get_random_bytes(&msgr->inst.addr.nonce, - sizeof(msgr->inst.addr.nonce)); + msgr->inst.addr.ipaddr.sin_port = htons(0); } msgr->inst.addr.ipaddr.sin_family = AF_INET; - if (myaddr) - msgr->inst.addr.ipaddr.sin_addr = myaddr->ipaddr.sin_addr; + /* select a random nonce */ + get_random_bytes(&msgr->inst.addr.nonce, + sizeof(msgr->inst.addr.nonce)); dout("messenger_create %p\n", msgr); return msgr;