commented early_printk patch because of rejects.
[linux-flexiantxendom0-3.2.10.git] / net / xfrm / xfrm_state.c
index 86bd26e..eaa6104 100644 (file)
@@ -485,7 +485,8 @@ out:
        err = -EINVAL;
        spin_lock_bh(&x1->lock);
        if (likely(x1->km.state == XFRM_STATE_VALID)) {
-               memcpy(x1->encap, x->encap, sizeof(*x1->encap));
+               if (x->encap && x1->encap)
+                       memcpy(x1->encap, x->encap, sizeof(*x1->encap));
                memcpy(&x1->lft, &x->lft, sizeof(x1->lft));
                x1->km.dying = 0;
                err = 0;