diff options
-rw-r--r-- | audio/sink.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/audio/sink.c b/audio/sink.c index 64d0a27d..0020a7ce 100644 --- a/audio/sink.c +++ b/audio/sink.c @@ -369,14 +369,14 @@ int sink_get_config(struct device *dev, int sock, struct ipc_packet *req, int err; struct pending_connect *c = NULL; + if (sink->state == AVDTP_STATE_STREAMING) + goto proceed; + if (sink->c) { error("sink_get_config: another request already in progress"); return -EBUSY; } - if (sink->state == AVDTP_STATE_STREAMING) - goto proceed; - if (!sink->session) sink->session = avdtp_get(&dev->src, &dev->dst); |