summaryrefslogtreecommitdiffstats
path: root/sys/dev/sound/isa/mss.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/sound/isa/mss.c')
-rw-r--r--sys/dev/sound/isa/mss.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/sys/dev/sound/isa/mss.c b/sys/dev/sound/isa/mss.c
index 9c9287d..182380f 100644
--- a/sys/dev/sound/isa/mss.c
+++ b/sys/dev/sound/isa/mss.c
@@ -1242,9 +1242,8 @@ mss_probe(device_t dev)
if (isa_get_logicalid(dev)) return ENXIO; /* not yet */
- mss = (struct mss_info *)malloc(sizeof *mss, M_DEVBUF, M_NOWAIT);
+ mss = (struct mss_info *)malloc(sizeof *mss, M_DEVBUF, M_NOWAIT | M_ZERO);
if (!mss) return ENXIO;
- bzero(mss, sizeof *mss);
mss->io_rid = 0;
mss->conf_rid = -1;
@@ -1753,9 +1752,8 @@ mss_attach(device_t dev)
struct mss_info *mss;
int flags = device_get_flags(dev);
- mss = (struct mss_info *)malloc(sizeof *mss, M_DEVBUF, M_NOWAIT);
+ mss = (struct mss_info *)malloc(sizeof *mss, M_DEVBUF, M_NOWAIT | M_ZERO);
if (!mss) return ENXIO;
- bzero(mss, sizeof *mss);
mss->io_rid = 0;
mss->conf_rid = -1;
@@ -1893,10 +1891,9 @@ pnpmss_attach(device_t dev)
{
struct mss_info *mss;
- mss = (struct mss_info *)malloc(sizeof *mss, M_DEVBUF, M_NOWAIT);
+ mss = (struct mss_info *)malloc(sizeof *mss, M_DEVBUF, M_NOWAIT | M_ZERO);
if (!mss)
return ENXIO;
- bzero(mss, sizeof *mss);
mss->io_rid = 0;
mss->conf_rid = -1;
@@ -2149,10 +2146,9 @@ guspcm_attach(device_t dev)
int base, flags;
unsigned char ctl;
- mss = (struct mss_info *)malloc(sizeof *mss, M_DEVBUF, M_NOWAIT);
+ mss = (struct mss_info *)malloc(sizeof *mss, M_DEVBUF, M_NOWAIT | M_ZERO);
if (mss == NULL)
return ENOMEM;
- bzero(mss, sizeof *mss);
mss->bd_flags = BD_F_MSS_OFFSET;
mss->io_rid = 2;
OpenPOWER on IntegriCloud