chiark / gitweb /
tree-wide: htonl() is weird, let's use htobe32() instead (#3538)
[elogind.git] / src / libelogind / sd-daemon / sd-daemon.c
index 85edfea2135ac9d8f89bc62db6f7b4d2cb248aeb..766d9ef6ed1b0d944d10b67467a2035f5831b9b1 100644 (file)
@@ -313,12 +313,12 @@ _public_ int sd_is_socket_inet(int fd, int family, int type, int listening, uint
                         if (l < sizeof(struct sockaddr_in))
                                 return -EINVAL;
 
-                        return htons(port) == sockaddr.in.sin_port;
+                        return htobe16(port) == sockaddr.in.sin_port;
                 } else {
                         if (l < sizeof(struct sockaddr_in6))
                                 return -EINVAL;
 
-                        return htons(port) == sockaddr.in6.sin6_port;
+                        return htobe16(port) == sockaddr.in6.sin6_port;
                 }
         }