Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Sun, 20 Oct 2002 21:39:51 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Sun, 20 Oct 2002 21:39:51 -0400 Received: from x35.xmailserver.org ([208.129.208.51]:64902 "EHLO x35.xmailserver.org") by vger.kernel.org with ESMTP id ; Sun, 20 Oct 2002 21:39:50 -0400 X-AuthUser: davidel@xmailserver.org Date: Sun, 20 Oct 2002 18:54:34 -0700 (PDT) From: Davide Libenzi X-X-Sender: davide@blue1.dev.mcafeelabs.com To: Andrew Morton cc: Linux Kernel Mailing List Subject: Re: [patch] sys_epoll ... In-Reply-To: <3DB34F39.C2923F7B@digeo.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 860 Lines: 28 On Sun, 20 Oct 2002, Andrew Morton wrote: > + if (ep->eventcnt || !timeout) > + break; > + if (signal_pending(current)) { > + res = -EINTR; > + break; > + } > + > + set_current_state(TASK_INTERRUPTIBLE); > + > + write_unlock_irqrestore(&ep->lock, flags); > + timeout = schedule_timeout(timeout); > > You should set current->state before performing the checks. Why this Andrew ? - Davide - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/