changeset 48978 | 93996c47d36f |
parent 48767 | 0c6ce8fdb50a |
child 49440 | 396ea30afbd5 |
child 56230 | 489867818774 |
48977:083e6c55a28c | 48978:93996c47d36f |
---|---|
396 if (m == 0 || m > 32) { |
396 if (m == 0 || m > 32) { |
397 // Drop invalid input |
397 // Drop invalid input |
398 return instr; |
398 return instr; |
399 } |
399 } |
400 |
400 |
401 *mask = htonl(-1 << (32 - m)); |
401 *mask = htonl((uint32_t)(~0) << (32 - m)); |
402 return s; |
402 return s; |
403 } |
403 } |
404 |
404 |
405 static int |
405 static int |
406 ip_in_subnet(uint32_t subnet, uint32_t mask, uint32_t ipaddr) { |
406 ip_in_subnet(uint32_t subnet, uint32_t mask, uint32_t ipaddr) { |