Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756322AbYGAIvT (ORCPT ); Tue, 1 Jul 2008 04:51:19 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1753444AbYGAIvK (ORCPT ); Tue, 1 Jul 2008 04:51:10 -0400 Received: from eth7959.sa.adsl.internode.on.net ([150.101.82.22]:47188 "EHLO hawking.rebel.net.au" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750891AbYGAIvK (ORCPT ); Tue, 1 Jul 2008 04:51:10 -0400 Message-ID: <4869EFF2.7030807@davidnewall.com> Date: Tue, 01 Jul 2008 18:20:58 +0930 From: David Newall User-Agent: Thunderbird 2.0.0.12 (X11/20080227) MIME-Version: 1.0 To: Elias Oltmanns CC: =?ISO-8859-1?Q?T=F6r=F6k_Edwin?= , Alan Cox , Joe Peterson , Linux Kernel Subject: Re: Ctrl+C doesn't interrupt process waiting for I/O References: <48661488.10304@gmail.com> <87fxqurqpz.fsf@denkblock.local> In-Reply-To: <87fxqurqpz.fsf@denkblock.local> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 709 Lines: 26 Elias Oltmanns wrote: > - if (!L_NOFLSH(tty)) { > - n_tty_flush_buffer(tty); > - tty_driver_flush_buffer(tty); > - } > if (L_ECHO(tty)) > echo_char(c, tty); > - if (tty->pgrp) > - kill_pgrp(tty->pgrp, signal, 1); > + isig(signal, tty, 0); My first reaction is that tty->pgrp must be null. Perhaps the patch could be simplified... if (tty->pgrp) kill_pgrp(tty->pgrp, signal, 1); + else + isig(signal, tty, 0); Thoughts? -- 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/