From mboxrd@z Thu Jan 1 00:00:00 1970 From: Clemens Ladisch Subject: Re: [PATCH 1/2] ALSA: snd-usb: tighten EP_FLAG_RUNNING checks Date: Thu, 12 Jul 2012 16:29:12 +0200 Message-ID: <4FFEDF38.7060808@ladisch.de> References: <1342099187-6978-1-git-send-email-zonque@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) by alsa0.perex.cz (Postfix) with ESMTP id E5D0E2448A for ; Thu, 12 Jul 2012 16:29:15 +0200 (CEST) In-Reply-To: <1342099187-6978-1-git-send-email-zonque@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: alsa-devel-bounces@alsa-project.org Errors-To: alsa-devel-bounces@alsa-project.org To: Daniel Mack Cc: tiwai@suse.de, alsa-devel@alsa-project.org, philipp@dreimann.net, joseph.salisbury@canonical.com List-Id: alsa-devel@alsa-project.org Daniel Mack wrote: > In endpoint.c, bail out earlier in case the stream is stopped. > ... > @@ -350,7 +350,8 @@ static void snd_complete_urb(struct urb *urb) > urb->status == -ENODEV || /* device removed */ > urb->status == -ECONNRESET || /* unlinked */ > urb->status == -ESHUTDOWN || /* device disabled */ > - ep->chip->shutdown)) /* device disconnected */ > + ep->chip->shutdown) || /* device disconnected */ > + !test_bit(EP_FLAG_RUNNING, &ep->flags)) > goto exit_clear; Is this really needed? The URBs will be unlinked at the same time. Regards, Clemens