From 3c60916357e3c8eb161385e45ccc8d7f0072d8d2 Mon Sep 17 00:00:00 2001
From: Noriaki TAKAMIYA <takamiya@po.ntts.co.jp>
Date: Sat, 24 Feb 2007 02:39:58 +0900
Subject: [KERNELIF] XFRM: fixed to set ifindex when the block poilcy is changed for route optimization.

---
 src/xfrm.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/xfrm.c b/src/xfrm.c
index 9dae6a6..2898f65 100644
--- a/src/xfrm.c
+++ b/src/xfrm.c
@@ -1702,7 +1702,7 @@ int xfrm_post_ba_mod_bule(struct bulentry *bule)
 	prio = (bule->flags & IP6_MH_BU_HOME ?
 		MIP6_PRIO_HOME_DATA : MIP6_PRIO_RO_BULE_DATA);
 	set_selector(&bule->peer_addr, &bule->hoa, 0, 0, 0,
-		     0, &sel);
+		     bule->home->if_tunnel, &sel);
 	create_dstopt_tmpl(&tmpls[0], &bule->peer_addr, &bule->hoa);
 	ret = xfrm_mip_policy_add(&sel, 1, XFRM_POLICY_OUT,
 				   XFRM_POLICY_ALLOW, prio, tmpls, 1);
-- 
1.5.0.3

