diff options
author | Juergen Gross <jgross@suse.com> | 2014-08-04 13:30:02 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2014-09-17 09:22:00 -0700 |
commit | 8e9f1b75adc592290d755551723c8e747a81d423 (patch) | |
tree | 8ac5ad73aa8b57b3eba1620f3048957fb38d26c2 /block | |
parent | 3b1826418a950a58b00038725369709d1702a489 (diff) | |
download | linux-stable-8e9f1b75adc592290d755551723c8e747a81d423.tar.gz linux-stable-8e9f1b75adc592290d755551723c8e747a81d423.tar.bz2 linux-stable-8e9f1b75adc592290d755551723c8e747a81d423.zip |
SCSI: save command pool address of Scsi_Host
commit f6105c0808880c2c432b79bc81b37cc244c300c8 upstream.
If a scsi host driver specifies .cmd_len in it's scsi_host_template, a driver's
private command pool is needed. scsi_find_host_cmd_pool() will locate it, but
scsi_alloc_host_cmd_pool() isn't saving the pool address in the host template.
This will result in an access error when the host is removed.
Avoid the problem by saving the address of a new allocated command pool where
it is expected.
Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Fixes: 89d9a567952baec13e26ada3e438f1b642d66b6e
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions