.. | .. |
---|
181 | 181 | if (addr_len < sizeof(struct sockaddr_in) || |
---|
182 | 182 | sin->sin_addr.s_addr == htonl(INADDR_ANY) || |
---|
183 | 183 | sin->sin_addr.s_addr == htonl(INADDR_BROADCAST) || |
---|
184 | | - IN_MULTICAST(ntohl(sin->sin_addr.s_addr))) |
---|
| 184 | + ipv4_is_multicast(sin->sin_addr.s_addr)) |
---|
185 | 185 | return -EINVAL; |
---|
186 | 186 | ipv6_addr_set_v4mapped(sin->sin_addr.s_addr, &v6addr); |
---|
187 | 187 | binding_addr = &v6addr; |
---|
.. | .. |
---|
206 | 206 | addr4 = sin6->sin6_addr.s6_addr32[3]; |
---|
207 | 207 | if (addr4 == htonl(INADDR_ANY) || |
---|
208 | 208 | addr4 == htonl(INADDR_BROADCAST) || |
---|
209 | | - IN_MULTICAST(ntohl(addr4))) |
---|
| 209 | + ipv4_is_multicast(addr4)) |
---|
210 | 210 | return -EINVAL; |
---|
211 | 211 | } |
---|
212 | 212 | /* The scope ID must be specified for link local address. */ |
---|