From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([209.51.188.92]:34512) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hG4ov-00006U-8w for qemu-devel@nongnu.org; Mon, 15 Apr 2019 12:51:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hG4or-0000RT-4u for qemu-devel@nongnu.org; Mon, 15 Apr 2019 12:50:59 -0400 Received: from mx1.redhat.com ([209.132.183.28]:60190) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hG4ol-0000L6-Rf for qemu-devel@nongnu.org; Mon, 15 Apr 2019 12:50:53 -0400 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id B38BB81129 for ; Mon, 15 Apr 2019 16:50:46 +0000 (UTC) From: Bandan Das References: Date: Mon, 15 Apr 2019 12:50:43 -0400 In-Reply-To: (Bandan Das's message of "Mon, 15 Apr 2019 12:47:12 -0400") Message-ID: MIME-Version: 1.0 Content-Type: text/plain Subject: Re: [Qemu-devel] [PATCH] usb-mtp: change default to success for usb_mtp_update_object List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Gerd Hoffmann , "Daniel P. Berrange" Cc: qemu-devel@nongnu.org Forgot to cc people ... Bandan Das writes: > Commit c5ead51f90cf (usb-mtp: return incomplete transfer on a lstat > failure) checks if lstat succeeded when updating attributes of a > file. However, it also changed behavior to return an error by > default. This is incorrect because for smaller file sizes, Qemu > will attempt to write the file in one go and there won't be > an object for it. > > Fixes: c5ead51f90cf > Signed-off-by: Bandan Das > --- > hw/usb/dev-mtp.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/hw/usb/dev-mtp.c b/hw/usb/dev-mtp.c > index ebf210fbf8..5de22738ce 100644 > --- a/hw/usb/dev-mtp.c > +++ b/hw/usb/dev-mtp.c > @@ -1587,7 +1587,7 @@ done: > > static int usb_mtp_update_object(MTPObject *parent, char *name) > { > - int ret = -1; > + int ret = 0; > > MTPObject *o = > usb_mtp_object_lookup_name(parent, name, strlen(name));