Page MenuHomeFreeBSD

D53556.id165740.diff
No OneTemporary

D53556.id165740.diff

diff --git a/sys/dev/sound/pcm/feeder.h b/sys/dev/sound/pcm/feeder.h
--- a/sys/dev/sound/pcm/feeder.h
+++ b/sys/dev/sound/pcm/feeder.h
@@ -34,7 +34,7 @@
struct feeder_class {
KOBJ_CLASS_FIELDS;
- struct pcm_feederdesc desc;
+ u_int32_t type;
SLIST_ENTRY(feeder_class) link;
};
@@ -63,12 +63,12 @@
void feeder_printchain(struct pcm_feeder *head);
int feeder_chain(struct pcm_channel *);
-#define FEEDER_DECLARE(feeder, type) \
+#define FEEDER_DECLARE(feeder, ctype) \
static struct feeder_class feeder ## _class = { \
.name = #feeder, \
.methods = feeder ## _methods, \
.size = sizeof(struct pcm_feeder), \
- .desc = { type, 0, 0 }, \
+ .type = ctype, \
}; \
SYSINIT(feeder, SI_SUB_DRIVERS, SI_ORDER_ANY, feeder_register, \
&feeder ## _class)
diff --git a/sys/dev/sound/pcm/feeder.c b/sys/dev/sound/pcm/feeder.c
--- a/sys/dev/sound/pcm/feeder.c
+++ b/sys/dev/sound/pcm/feeder.c
@@ -48,7 +48,7 @@
{
struct feeder_class *fc = p;
- KASSERT(fc->desc.type == FEEDER_ROOT,
+ KASSERT(fc->type == FEEDER_ROOT,
("first feeder not root: %s", fc->name));
SLIST_INIT(&feedertab);
@@ -60,7 +60,7 @@
{
struct feeder_class *fc = p;
- KASSERT(fc->desc.type != 0, ("feeder '%s' has no descriptor", fc->name));
+ KASSERT(fc->type != 0, ("feeder '%s' has no descriptor", fc->name));
SLIST_INSERT_HEAD(&feedertab, fc, link);
}
@@ -123,7 +123,7 @@
struct feeder_class *fc;
SLIST_FOREACH(fc, &feedertab, link) {
- if (fc->desc.type == type)
+ if (fc->type == type)
return (fc);
}
return (NULL);
@@ -404,7 +404,7 @@
.name = "feeder_root",
.methods = feeder_root_methods,
.size = sizeof(struct pcm_feeder),
- .desc = { FEEDER_ROOT, 0, 0 },
+ .type = FEEDER_ROOT,
};
/*
* Register the root feeder first so that pcm_addchan() and subsequent

File Metadata

Mime Type
text/plain
Expires
Thu, Apr 16, 10:49 AM (13 h, 49 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31597137
Default Alt Text
D53556.id165740.diff (1 KB)

Event Timeline