Changeset 2708

Show
Ignore:
Timestamp:
03/26/08 23:22:26 (8 months ago)
Author:
dhozac
Message:

Support 0.0.0.0 for 2.3 kernels.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/syscall_netadd-netv2.hc

    r2674 r2708  
    2828      struct vcmd_net_addr_ipv4_v1      k_info; 
    2929 
    30       k_info.type        = info->vna_type & ~VC_NXA_TYPE_IPV4; 
    31       k_info.flags       = info->vna_flags; 
    32       k_info.ip.s_addr   = info->vna_v4_ip.s_addr; 
    33       k_info.mask.s_addr = info->vna_v4_mask.s_addr; 
     30      k_info.type          = info->vna_type & ~VC_NXA_TYPE_IPV4; 
     31      k_info.flags         = info->vna_flags; 
     32      k_info.ip.s_addr     = info->vna_v4_ip.s_addr; 
     33      k_info.mask.s_addr   = info->vna_v4_mask.s_addr; 
     34 
     35      if (k_info.ip.s_addr == 0) { 
     36        k_info.type        = VC_NXA_TYPE_MASK; 
     37        k_info.mask.s_addr = 0; 
     38      } 
    3439 
    3540      return vserver(VCMD_net_add_ipv4, NID_USER2KERNEL(nid), &k_info);