]> git.baikalelectronics.ru Git - kernel.git/commit
libceph: set -EINVAL in one place in crush_decode()
authorIlya Dryomov <idryomov@gmail.com>
Thu, 13 Jul 2017 13:57:26 +0000 (15:57 +0200)
committerIlya Dryomov <idryomov@gmail.com>
Mon, 17 Jul 2017 12:54:58 +0000 (14:54 +0200)
commitc32313904e96b6a5f5494b004d9fee7cf81851a4
treeec72f9f1cc4ec422a54d910667cf15c897ee984d
parent77e19287ee93751f1317b92189c12c4707364113
libceph: set -EINVAL in one place in crush_decode()

No sooner than Dan had fixed this issue in commit ae2469a79a05
("libceph: NULL deref on crush_decode() error path"), I brought it
back.  Add a new label and set -EINVAL once, right before failing.

Fixes: b02ac2bf902f ("libceph: ceph_decode_skip_* helpers")
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
net/ceph/osdmap.c