linux/fs/ceph
Sage Weil 45f2e081f5 ceph: avoid divide by zero in __validate_layout()
If "l->stripe_unit" is zero the the mod on the next line will cause a
divide by zero bug.  This comes from the copy_from_user() in
ceph_ioctl_set_layout_policy().  Passing 0 is valid, though (it means
"do not change") so avoid the % check in that case.

Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Alex Elder <elder@inktank.com>
2012-08-21 15:55:28 -07:00
..
Kconfig
Makefile
addr.c
caps.c
ceph_frag.c
debugfs.c libceph: delay debugfs initialization until we learn global_id 2012-08-20 10:03:15 -07:00
dir.c ceph: simplify+fix atomic_open 2012-08-02 09:11:19 -07:00
export.c
file.c ceph: simplify+fix atomic_open 2012-08-02 09:11:19 -07:00
inode.c ceph: tolerate (and warn on) extraneous dentry from mds 2012-08-21 15:55:25 -07:00
ioctl.c ceph: avoid divide by zero in __validate_layout() 2012-08-21 15:55:28 -07:00
ioctl.h
locks.c
mds_client.c
mds_client.h
mdsmap.c
snap.c
strings.c
super.c
super.h ceph: simplify+fix atomic_open 2012-08-02 09:11:19 -07:00
xattr.c