summaryrefslogtreecommitdiffstats
path: root/sys/cam/ctl/ctl_backend_block.c
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2015-10-05 08:45:56 +0000
committermav <mav@FreeBSD.org>2015-10-05 08:45:56 +0000
commita4eceb659591be45491dce3c9ce390df5aa8f804 (patch)
treeb692d8c6fc2012fb743ff1552ad43fd076b53c8b /sys/cam/ctl/ctl_backend_block.c
parentf22bc34284fe2f53c62e41608f92cefebbea1b5a (diff)
downloadFreeBSD-src-a4eceb659591be45491dce3c9ce390df5aa8f804.zip
FreeBSD-src-a4eceb659591be45491dce3c9ce390df5aa8f804.tar.gz
MFC r287221: Fix type bug introduced at r286811.
Diffstat (limited to 'sys/cam/ctl/ctl_backend_block.c')
-rw-r--r--sys/cam/ctl/ctl_backend_block.c18
1 files changed, 8 insertions, 10 deletions
diff --git a/sys/cam/ctl/ctl_backend_block.c b/sys/cam/ctl/ctl_backend_block.c
index a5c8ce2..0c75c19 100644
--- a/sys/cam/ctl/ctl_backend_block.c
+++ b/sys/cam/ctl/ctl_backend_block.c
@@ -1864,8 +1864,8 @@ ctl_be_block_open_dev(struct ctl_be_block_lun *be_lun, struct ctl_lun_req *req)
struct cdev *dev;
struct cdevsw *devsw;
char *value;
- int error, atomic, maxio, unmap;
- off_t ps, pss, po, pos, us, uss, uo, uos, tmp;
+ int error, atomic, maxio, unmap, tmp;
+ off_t ps, pss, po, pos, us, uss, uo, uos, otmp;
params = &be_lun->params;
@@ -1931,21 +1931,19 @@ ctl_be_block_open_dev(struct ctl_be_block_lun *be_lun, struct ctl_lun_req *req)
snprintf(req->error_str, sizeof(req->error_str),
"requested blocksize %u is not an even "
"multiple of backing device blocksize %u",
- params->blocksize_bytes,
- be_lun->blocksize);
+ params->blocksize_bytes, tmp);
return (EINVAL);
}
} else if (params->blocksize_bytes != 0) {
snprintf(req->error_str, sizeof(req->error_str),
"requested blocksize %u < backing device "
- "blocksize %u", params->blocksize_bytes,
- be_lun->blocksize);
+ "blocksize %u", params->blocksize_bytes, tmp);
return (EINVAL);
} else
be_lun->blocksize = tmp;
- error = devsw->d_ioctl(dev, DIOCGMEDIASIZE, (caddr_t)&tmp, FREAD,
+ error = devsw->d_ioctl(dev, DIOCGMEDIASIZE, (caddr_t)&otmp, FREAD,
curthread);
if (error) {
snprintf(req->error_str, sizeof(req->error_str),
@@ -1956,18 +1954,18 @@ ctl_be_block_open_dev(struct ctl_be_block_lun *be_lun, struct ctl_lun_req *req)
}
if (params->lun_size_bytes != 0) {
- if (params->lun_size_bytes > tmp) {
+ if (params->lun_size_bytes > otmp) {
snprintf(req->error_str, sizeof(req->error_str),
"requested LUN size %ju > backing device "
"size %ju",
(uintmax_t)params->lun_size_bytes,
- (uintmax_t)be_lun->size_bytes);
+ (uintmax_t)otmp);
return (EINVAL);
}
be_lun->size_bytes = params->lun_size_bytes;
} else
- be_lun->size_bytes = tmp;
+ be_lun->size_bytes = otmp;
error = devsw->d_ioctl(dev, DIOCGSTRIPESIZE,
(caddr_t)&ps, FREAD, curthread);
OpenPOWER on IntegriCloud