[XFRM] xfrm_user: Fix return values of xfrm_add_sa_expire.

As noted by Kent Yoder, this function will always return an
error. Make sure it returns zero on success.

Signed-off-by: David S. Miller <davem@davemloft.net>

+3 -3
+3 -3
net/xfrm/xfrm_user.c
··· 1557 1557 struct xfrm_usersa_info *p = &ue->state; 1558 1558 1559 1559 x = xfrm_state_lookup(&p->id.daddr, p->id.spi, p->id.proto, p->family); 1560 - err = -ENOENT; 1561 1560 1561 + err = -ENOENT; 1562 1562 if (x == NULL) 1563 1563 return err; 1564 1564 1565 - err = -EINVAL; 1566 - 1567 1565 spin_lock_bh(&x->lock); 1566 + err = -EINVAL; 1568 1567 if (x->km.state != XFRM_STATE_VALID) 1569 1568 goto out; 1570 1569 km_state_expired(x, ue->hard, current->pid); ··· 1573 1574 xfrm_audit_log(NETLINK_CB(skb).loginuid, NETLINK_CB(skb).sid, 1574 1575 AUDIT_MAC_IPSEC_DELSA, 1, NULL, x); 1575 1576 } 1577 + err = 0; 1576 1578 out: 1577 1579 spin_unlock_bh(&x->lock); 1578 1580 xfrm_state_put(x);