X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Flinux%2Fvs_network.h;h=777481ecd21c27f80705a0290d98dd5cdc306d76;hb=e0ff8aa1acd079b70e796571917ae0449b7c465b;hp=28fa781663eb9fc300c6931cad4d70b383ecdc49;hpb=bef9ea3086d47cf98cfd0ea389953a0af0b60114;p=linux-2.6.git diff --git a/include/linux/vs_network.h b/include/linux/vs_network.h index 28fa78166..777481ecd 100644 --- a/include/linux/vs_network.h +++ b/include/linux/vs_network.h @@ -154,6 +154,9 @@ static __inline__ struct nx_info *__task_get_nx_info(struct task_struct *p, #define nx_current_nid() nx_task_nid(current) +#define current_nx_info() (current->nx_info) + + #define nx_check(c,m) __nx_check(nx_current_nid(),c,m) #define nx_weak_check(c,m) ((m) ? nx_check(c,m) : 1) @@ -196,6 +199,8 @@ static inline int addr_in_nx_info(struct nx_info *nxi, uint32_t addr) return 1; n = nxi->nbipv4; + if (n && (nxi->ipv4[0] == 0)) + return 1; for (i=0; iipv4[i] == addr) return 1;