X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=net%2Fkey%2Faf_key.c;h=9bba7ac5fee0d30a986c49ed0b43e664b056d975;hb=4da5105687e0993a3bbdcffd89b2b94d9377faab;hp=9e7236ff6bcc029e6886b43c32416bcdaa51d252;hpb=d8ac48d4cbae0cc59b7784399292fbda3e231be3;p=linux-2.6 diff --git a/net/key/af_key.c b/net/key/af_key.c index 9e7236ff6b..9bba7ac5fe 100644 --- a/net/key/af_key.c +++ b/net/key/af_key.c @@ -1251,7 +1251,7 @@ static struct xfrm_state * pfkey_msg2xfrm_state(struct sadb_msg *hdr, x->sel.prefixlen_s = addr->sadb_address_prefixlen; } - if (x->props.mode == XFRM_MODE_TRANSPORT) + if (!x->sel.family) x->sel.family = x->props.family; if (ext_hdrs[SADB_X_EXT_NAT_T_TYPE-1]) {