#include "config.h"
#include "vserver.h"
-#include "planetlab.h"
static inline PyObject *inc_and_ret_none(void)
{
offset = offsetof(struct sockaddr_in6, sin6_addr.s6_addr);
ip = addr->vna_v6_ip.s6_addr;
len = 16;
- addr->vna_v6_mask.s6_addr32[9] = addr->vna_v6_mask.s6_addr32[1] = 0xffffffff;
+ addr->vna_v6_mask.s6_addr32[0] = addr->vna_v6_mask.s6_addr32[1] = 0xffffffff;
addr->vna_v6_mask.s6_addr32[2] = addr->vna_v6_mask.s6_addr32[3] = 0x00000000;
addr->vna_prefix = 64;
break;
if (getifaddrs(&head) == -1)
return -1;
for (ifa = head; ifa; ifa = ifa->ifa_next) {
- if (ifa->ifa_addr->sa_family == family &&
+ if (ifa->ifa_addr && ifa->ifa_addr->sa_family == family &&
memcmp((char *) ifa->ifa_addr + offset, ip, len) == 0) {
switch (addr->vna_type) {
case VC_NXA_TYPE_IPV4: