diff options
| author | riastradh <riastradh@NetBSD.org> | 2022-05-22 11:30:49 +0000 |
|---|---|---|
| committer | riastradh <riastradh@NetBSD.org> | 2022-05-22 11:30:49 +0000 |
| commit | 7c31f9c5dcc119d26d9f7937cecb55d3a95eaff1 (patch) | |
| tree | 056a42da86deb5674f0e07d196b87cf4866dcd92 /sys/dev | |
| parent | ba324fa817c370d15172bac9e88300c58fdb3605 (diff) | |
ubsec(4): Fix error branch: call crypto_kdone, don't return error.
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/pci/ubsec.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/sys/dev/pci/ubsec.c b/sys/dev/pci/ubsec.c index 2226607e9c0..75a38bb2c3f 100644 --- a/sys/dev/pci/ubsec.c +++ b/sys/dev/pci/ubsec.c @@ -1,4 +1,4 @@ -/* $NetBSD: ubsec.c,v 1.53 2022/05/18 12:48:49 riastradh Exp $ */ +/* $NetBSD: ubsec.c,v 1.54 2022/05/22 11:30:49 riastradh Exp $ */ /* $FreeBSD: src/sys/dev/ubsec/ubsec.c,v 1.6.2.6 2003/01/23 21:06:43 sam Exp $ */ /* $OpenBSD: ubsec.c,v 1.143 2009/03/27 13:31:30 reyk Exp$ */ @@ -35,7 +35,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ubsec.c,v 1.53 2022/05/18 12:48:49 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ubsec.c,v 1.54 2022/05/22 11:30:49 riastradh Exp $"); #undef UBSEC_DEBUG @@ -2883,8 +2883,10 @@ ubsec_kprocess_rsapriv(struct ubsec_softc *sc, struct cryptkop *krp, } rp = malloc(sizeof *rp, M_DEVBUF, M_NOWAIT|M_ZERO); - if (rp == NULL) - return (ENOMEM); + if (rp == NULL) { + err = ENOMEM; + goto errout; + } rp->rpr_krp = krp; rp->rpr_q.q_type = UBS_CTXOP_RSAPRIV; |
