Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S968618AbdDSRpc (ORCPT ); Wed, 19 Apr 2017 13:45:32 -0400 Received: from mout.kundenserver.de ([212.227.126.187]:59540 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S968565AbdDSRpV (ORCPT ); Wed, 19 Apr 2017 13:45:21 -0400 From: Arnd Bergmann To: Stephen Rothwell Cc: Arnd Bergmann , Boaz Harrosh , Benny Halevy , "James E.J. Bottomley" , "Martin K. Petersen" , Dan Carpenter , Bart Van Assche , linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] scsi: osd_uld: fix mismerge Date: Wed, 19 Apr 2017 19:44:01 +0200 Message-Id: <20170419174415.4029467-1-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 X-Provags-ID: V03:K0:2AyMR1d0KOouVC5T2USh747/aR2/GuyUBed33TcVs1udDLLd8db OLn6ow0c9RohFWTgF/56SjYD8XfShim3/Wk5zIxQPVxKouVB6ZGfdOMpwwFSmGGA5WRNNjW NVdN28ohOSPmuMUnxyNZzDOJC6X8+bJelSHJrIUDUJMfTx+UyD/ShJdHHNCpT0dqEzHH3PX jX22iCvL1XoizFSO4Yjzg== X-UI-Out-Filterresults: notjunk:1;V01:K0:FoJxW7chZ1E=:H+7L3l2Aix/r03bByk8jGR cYfCxpgYUb73mlOFes3A7KFnzTh+QXX7eqaQbECx4DPw66Ttg3wPZiALPochXZk0GCdEGXm+p XTU6QN4ULKXHnrsqJfh4s0pAAhWIkjkErk0ykECMq0YsaUi1FfTFV3lAiUxlgKEame2sYoWR2 AhvNQsR9+FSnY4OqCTkApHZxlodrniRnMa+AfdZ0uJaASo60q91z9GPn9jjvyi64WhqCAxWqu uvbxISC8IEpzJE4L9ND/A99TRf5RnStxPQmCpml4vSlt8RVu55KUNJwdgf/QhLlfpOIJGqy7L yTYYolPcEqKm/n7r37F/Z2vBt0Bn0y1HOWM6XuT3+qnFBY8jocXU1S58p0Moqmbk/T8yTCEfy C5PZEuORk3ZaWUcRn1NY3Orj++aCxkow7+VB3UkqZj0IX/1Cjf48yEw0dJbX64zVFGjUfOYqf YRFe2uF1jPiuauz29Sgli+HKLY5VVcxkNROyY8pETsFC/861Qk/Ok2tYdJaFI1ljmcc17MbYI UKwNKoWtdGDR6+AhJh7sBPlFMS6N26ztTX7HlwoW6vHFNsjGh5wcZMmGIFLRDf7IH+gzDv7ed oDBw6Jvh56R9FbDfD0AWbqWg5aWCZgqXbtO1qaZk+6ds1I08yQMqhWxYHHz7Q5Ac0hiOZ7F3A +dzwMHw1E9f7XNdRP00IoUIapba9yMQdFA8G/dBx/xCGoFMBytlbkZnMbRlHXGiqfPXE= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1274 Lines: 32 A mismerge between two branches in linux-next reintroduced a warning that was previously resolved: drivers/scsi/osd/osd_uld.c: In function 'osd_probe': drivers/scsi/osd/osd_uld.c:457:2: error: ignoring return value of 'scsi_device_get', declared with attribute warn_unused_result [-Werror=unused-result] The original fix had more complex error unrolling, but as far as I can tell, this simpler version is now sufficient. Fixes: c02465fa13b6 ("scsi: osd_uld: Check scsi_device_get() return value") Fixes: ac1ddc584e98 ("scsi: utilize new cdev_device_add helper function") Signed-off-by: Arnd Bergmann --- drivers/scsi/osd/osd_uld.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/osd/osd_uld.c b/drivers/scsi/osd/osd_uld.c index 8b9941a5687a..0e56f1eb05dc 100644 --- a/drivers/scsi/osd/osd_uld.c +++ b/drivers/scsi/osd/osd_uld.c @@ -454,7 +454,8 @@ static int osd_probe(struct device *dev) /* hold one more reference to the scsi_device that will get released * in __release, in case a logout is happening while fs is mounted */ - scsi_device_get(scsi_device); + if (scsi_device_get(scsi_device)) + goto err_retract_minor; osd_dev_init(&oud->od, scsi_device); /* allocate a disk and set it up */ -- 2.9.0