diff options
author | 2006-06-17 18:33:27 +0000 | |
---|---|---|
committer | 2006-06-17 18:33:27 +0000 | |
commit | d1f1b78f9fc20cd7a328834053bb546cb6e3ce5d (patch) | |
tree | 011c0dcd4de310cdc1d0aa5958aeb79cda88ad9c | |
parent | Don't return low level errors to userspace in p4tcc_setperf(). (diff) | |
download | wireguard-openbsd-d1f1b78f9fc20cd7a328834053bb546cb6e3ce5d.tar.xz wireguard-openbsd-d1f1b78f9fc20cd7a328834053bb546cb6e3ce5d.zip |
check return values of azalia_init_corb() and azalia_init_rirb().
From kent NetBSD
-rw-r--r-- | sys/dev/pci/azalia.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/dev/pci/azalia.c b/sys/dev/pci/azalia.c index 19a4df5300e..3e4a70f2668 100644 --- a/sys/dev/pci/azalia.c +++ b/sys/dev/pci/azalia.c @@ -1,4 +1,4 @@ -/* $OpenBSD: azalia.c,v 1.14 2006/06/16 08:03:42 brad Exp $ */ +/* $OpenBSD: azalia.c,v 1.15 2006/06/17 18:33:27 brad Exp $ */ /* $NetBSD: azalia.c,v 1.20 2006/05/07 08:31:44 kent Exp $ */ /*- @@ -562,9 +562,11 @@ azalia_attach_intr(struct device *self) AZ_WRITE_4(az, DPUBASE, 0); /* 4.4.1 Command Outbound Ring Buffer */ - azalia_init_corb(az); + if (azalia_init_corb(az)) + goto err_exit; /* 4.4.2 Response Inbound Ring Buffer */ - azalia_init_rirb(az); + if (azalia_init_rirb(az)) + goto err_exit; AZ_WRITE_4(az, INTCTL, AZ_READ_4(az, INTCTL) | HDA_INTCTL_CIE | HDA_INTCTL_GIE); |