]> err.no Git - linux-2.6/blobdiff - net/xfrm/xfrm_user.c
[SCSI] qla2xxx: Update version number to 8.01.00b5-k.
[linux-2.6] / net / xfrm / xfrm_user.c
index 5ce8558eac91f3543c3e924a2c3279e01fad4e61..ecade4893a139cc35d4fe345ce70242ede5358c4 100644 (file)
@@ -249,17 +249,10 @@ static struct xfrm_state *xfrm_state_construct(struct xfrm_usersa_info *p,
        if ((err = attach_encap_tmpl(&x->encap, xfrma[XFRMA_ENCAP-1])))
                goto error;
 
-       err = -ENOENT;
-       x->type = xfrm_get_type(x->id.proto, x->props.family);
-       if (x->type == NULL)
-               goto error;
-
-       err = x->type->init_state(x, NULL);
+       err = xfrm_init_state(x);
        if (err)
                goto error;
 
-       x->curlft.add_time = (unsigned long) xtime.tv_sec;
-       x->km.state = XFRM_STATE_VALID;
        x->km.seq = p->seq;
 
        return x;