summaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorriastradh <riastradh@NetBSD.org>2022-05-22 11:30:49 +0000
committerriastradh <riastradh@NetBSD.org>2022-05-22 11:30:49 +0000
commit7c31f9c5dcc119d26d9f7937cecb55d3a95eaff1 (patch)
tree056a42da86deb5674f0e07d196b87cf4866dcd92 /sys/dev
parentba324fa817c370d15172bac9e88300c58fdb3605 (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.c10
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;