diff options
author | Marc-André Lureau <marcandre.lureau@redhat.com> | 2011-02-22 03:52:38 +0100 |
---|---|---|
committer | Marc-André Lureau <marcandre.lureau@redhat.com> | 2011-02-28 16:36:35 +0100 |
commit | 4f983b2c9c642ac96abf214cefc1c51fad90791e (patch) | |
tree | 8d7ccd5f572bc0a22d1fa5fda3cc50664e6dd4b3 /server/snd_worker.c | |
parent | 09c01c9516045cfad1a95108f0386e50fcd9dfa0 (diff) | |
download | spice-4f983b2c9c642ac96abf214cefc1c51fad90791e.tar.gz spice-4f983b2c9c642ac96abf214cefc1c51fad90791e.tar.xz spice-4f983b2c9c642ac96abf214cefc1c51fad90791e.zip |
server: add reds_channel_dispose()
Try to have a common base dispose() method for channels. For now, it
just free the caps.
Make use of it in snd_worker, and in sync_write() - sync_write() is
going to have default caps later on.
https://bugs.freedesktop.org/show_bug.cgi?id=34795
Diffstat (limited to 'server/snd_worker.c')
-rw-r--r-- | server/snd_worker.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/server/snd_worker.c b/server/snd_worker.c index f18f7c90..1a4840c7 100644 --- a/server/snd_worker.c +++ b/server/snd_worker.c @@ -1236,8 +1236,7 @@ static void snd_detach_common(SndWorker *worker) snd_disconnect_channel(worker->connection); reds_unregister_channel(&worker->base); - free(worker->base.common_caps); - free(worker->base.caps); + reds_channel_dispose(&worker->base); } void snd_detach_playback(SpicePlaybackInstance *sin) |