From a8b5e975627efb361b25551357a5e65253324606 Mon Sep 17 00:00:00 2001 From: Matthew Wilcox Date: Wed, 15 Aug 2007 12:56:54 -0600 Subject: [PATCH] --- yaml --- r: 68935 b: refs/heads/master c: a60ebc52cbfafc291c6b0b89e41ecaf3685c8e2a h: refs/heads/master i: 68933: aba1e4123454b025de70f09305fc72e7544c32e7 68931: d5a1314466ac6186c5e671df27c5bbccae2da769 68927: 73b8759a14f2cde6fc6e52f92c8520d1edece5fd v: v3 --- [refs] | 2 +- trunk/arch/ia64/hp/sim/simscsi.c | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 9d87a53c3112..a00f3a1ea0c4 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c131993b4cbfb6d564619e609b3d0b471ec52c5d +refs/heads/master: a60ebc52cbfafc291c6b0b89e41ecaf3685c8e2a diff --git a/trunk/arch/ia64/hp/sim/simscsi.c b/trunk/arch/ia64/hp/sim/simscsi.c index e62694f8ef75..a43e1e1822ad 100644 --- a/trunk/arch/ia64/hp/sim/simscsi.c +++ b/trunk/arch/ia64/hp/sim/simscsi.c @@ -373,8 +373,13 @@ simscsi_init(void) return -ENOMEM; error = scsi_add_host(host, NULL); - if (!error) - scsi_scan_host(host); + if (error) + goto free_host; + scsi_scan_host(host); + return 0; + + free_host: + scsi_host_put(host); return error; }