diff options
author | Alexander Motin <mav@FreeBSD.org> | 2014-12-23 10:18:42 +0000 |
---|---|---|
committer | Alexander Motin <mav@FreeBSD.org> | 2014-12-23 10:18:42 +0000 |
commit | 1f69310e70788b89f11729b1d8bfe687f474d1a1 (patch) | |
tree | c07ccaa3202f224ca04926bc53aa00d719a913ae /sys/cam | |
parent | 51f529b50b17fead1f6c33698a78c20dc0ccfca4 (diff) | |
download | src-1f69310e70788b89f11729b1d8bfe687f474d1a1.tar.gz src-1f69310e70788b89f11729b1d8bfe687f474d1a1.zip |
Fix potential division by zero after r275920.
Reported by: Coverity Scan
CID: 1260387
MFC after: 3 days
Notes
Notes:
svn path=/head/; revision=276127
Diffstat (limited to 'sys/cam')
-rw-r--r-- | sys/cam/ctl/ctl_backend_ramdisk.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/cam/ctl/ctl_backend_ramdisk.c b/sys/cam/ctl/ctl_backend_ramdisk.c index 6c62b4bdc2d8..d43cb6032d34 100644 --- a/sys/cam/ctl/ctl_backend_ramdisk.c +++ b/sys/cam/ctl/ctl_backend_ramdisk.c @@ -569,6 +569,8 @@ ctl_backend_ramdisk_create(struct ctl_be_ramdisk_softc *softc, be_lun->size_bytes = be_lun->size_blocks * blocksize; be_lun->ctl_be_lun.maxlba = be_lun->size_blocks - 1; + be_lun->ctl_be_lun.atomicblock = UINT32_MAX; + be_lun->ctl_be_lun.opttxferlen = softc->rd_size / blocksize; } else { be_lun->ctl_be_lun.maxlba = 0; blocksize = 0; @@ -595,8 +597,6 @@ ctl_backend_ramdisk_create(struct ctl_be_ramdisk_softc *softc, be_lun->ctl_be_lun.flags = CTL_LUN_FLAG_PRIMARY; if (unmap) be_lun->ctl_be_lun.flags |= CTL_LUN_FLAG_UNMAP; - be_lun->ctl_be_lun.atomicblock = UINT32_MAX; - be_lun->ctl_be_lun.opttxferlen = softc->rd_size / blocksize; be_lun->ctl_be_lun.be_lun = be_lun; if (params->flags & CTL_LUN_FLAG_ID_REQ) { |