Received: from [140.186.70.92] (port=48813 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OJsef-0000yQ-CU for qemu-devel@nongnu.org; Wed, 02 Jun 2010 14:27:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OJseb-0006f1-RG for qemu-devel@nongnu.org; Wed, 02 Jun 2010 14:27:05 -0400 Received: from mx1.redhat.com ([209.132.183.28]:43376) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OJseb-0006eu-KN for qemu-devel@nongnu.org; Wed, 02 Jun 2010 14:27:01 -0400 From: Markus Armbruster Subject: Re: [Qemu-devel] [PATCH] give some useful error messages when tap open References: <20100602143301.0289520c@redhat.com> Date: Wed, 02 Jun 2010 20:26:58 +0200 In-Reply-To: <20100602143301.0289520c@redhat.com> (Luiz Capitulino's message of "Wed, 2 Jun 2010 14:33:01 -0300") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Luiz Capitulino Cc: mjt@tls.msk.ru, qemu-devel@nongnu.org Luiz Capitulino writes: > From: Michael Tokarev > > In net/tap-linux.c, when manipulation of /dev/net/tun fails, it prints > (with fprintf) something like this: > > warning: could not open /dev/net/tun: no virtual network emulation > > this has 2 issues: > 1) it is not a warning really, it's a fatal error (kvm exits after > that), > 2) there's no indication as of what's actually wrong: printing errno there > is helpful. > > The patch below removes the "warning" prefix, uses %m (since it's linux, > %m is available as format modifier), and changes fprintf() to %qemu_error(). To error_report(), you mean. > Now it prints something like this instead: > > could not configure /dev/net/tun: Device or resource busy > > (there are 2 messages like that in the same function) > > This fixes Debian bug #578154, see > http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=578154 > > Signed-off-by: Michael Tokarev > Signed-off-by: Luiz Capitulino Looks good.