From 1ff4add221dc9564bb9064b0698696706d0b7dd1 Mon Sep 17 00:00:00 2001 From: Alexandre Ratchov Date: Sat, 10 Nov 2012 22:58:29 +0100 Subject: [PATCH] get a reference to the device in pure mtc mode, ok armani@ --- sndiod/dev.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sndiod/dev.c b/sndiod/dev.c index 535448f..04939fe 100644 --- a/sndiod/dev.c +++ b/sndiod/dev.c @@ -1363,6 +1363,8 @@ dev_sync_attach(struct dev *d) return; } } + if (!dev_ref(d)) + return; for (i = 0; i < DEV_NSLOT; i++) { s = d->slot + i; if (!s->ops) @@ -1417,6 +1419,7 @@ dev_mmcstop(struct dev *d) return; case MMC_RUN: d->tstate = MMC_STOP; + dev_unref(d); break; default: #ifdef DEBUG