From: Ilya Dryomov Date: Mon, 30 Dec 2013 17:21:29 +0000 (+0200) Subject: libceph: use CEPH_MON_PORT when the specified port is 0 X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=f48db1e9ac6f1578ab7efef9f66c70279e2f0cb5;p=deliverable%2Flinux.git libceph: use CEPH_MON_PORT when the specified port is 0 Similar to userspace, don't bail with "parse_ips bad ip ..." if the specified port is port 0, instead use port CEPH_MON_PORT (6789, the default monitor port). Signed-off-by: Ilya Dryomov Reviewed-by: Sage Weil --- diff --git a/net/ceph/messenger.c b/net/ceph/messenger.c index bd172e1ee0ae..d2cadb5b2b63 100644 --- a/net/ceph/messenger.c +++ b/net/ceph/messenger.c @@ -1866,7 +1866,9 @@ int ceph_parse_ips(const char *c, const char *end, port = (port * 10) + (*p - '0'); p++; } - if (port > 65535 || port == 0) + if (port == 0) + port = CEPH_MON_PORT; + else if (port > 65535) goto bad; } else { port = CEPH_MON_PORT;