libceph: use min() to simplify code in ceph_dns_resolve_name()
authorLi Zetao <lizetao1@huawei.com>
Thu, 22 Aug 2024 13:39:04 +0000 (21:39 +0800)
committerIlya Dryomov <idryomov@gmail.com>
Tue, 27 Aug 2024 07:30:16 +0000 (09:30 +0200)
When resolving name in ceph_dns_resolve_name(), the end address of name
is determined by the minimum value of delim_p and colon_p. So using min()
here is more in line with the context.

Signed-off-by: Li Zetao <lizetao1@huawei.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
net/ceph/messenger.c

index 3c8b78d9c4d1ce4ad98bb11a9373aaa394cbf0d6..d1b5705dc0c648f6515e142b5d756e868491fbbd 100644 (file)
@@ -1254,7 +1254,7 @@ static int ceph_dns_resolve_name(const char *name, size_t namelen,
        colon_p = memchr(name, ':', namelen);
 
        if (delim_p && colon_p)
-               end = delim_p < colon_p ? delim_p : colon_p;
+               end = min(delim_p, colon_p);
        else if (!delim_p && colon_p)
                end = colon_p;
        else {