X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=net%2Fipv4%2Fipvs%2Fip_vs_lblcr.c;h=22b5dd55d2710a7b697e2ce538d68b9429bc2f45;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=1499c42119f27c7069130984e2c711974a473070;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/net/ipv4/ipvs/ip_vs_lblcr.c b/net/ipv4/ipvs/ip_vs_lblcr.c index 1499c4211..22b5dd55d 100644 --- a/net/ipv4/ipvs/ip_vs_lblcr.c +++ b/net/ipv4/ipvs/ip_vs_lblcr.c @@ -362,7 +362,7 @@ static inline struct ip_vs_lblcr_entry *ip_vs_lblcr_new(__u32 daddr) /* initilize its dest set */ atomic_set(&(en->set.size), 0); en->set.list = NULL; - en->set.lock = RW_LOCK_UNLOCKED; + rwlock_init(&en->set.lock); return en; } @@ -659,7 +659,7 @@ static int ip_vs_lblcr_init_svc(struct ip_vs_service *svc) for (i=0; ibucket[i]); } - tbl->lock = RW_LOCK_UNLOCKED; + rwlock_init(&tbl->lock); tbl->max_size = IP_VS_LBLCR_TAB_SIZE*16; tbl->rover = 0; tbl->counter = 1;