]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
krbd: return error when no initial monitor address found 45004/head
authorBurt Holzman <burt@fnal.gov>
Wed, 2 Feb 2022 15:18:52 +0000 (09:18 -0600)
committerIlya Dryomov <idryomov@gmail.com>
Sun, 13 Feb 2022 16:37:07 +0000 (17:37 +0100)
commit3e9e0b5e8fccf62432ec835721bf438851a936a3
tree1231ecc400c8f5f1ab261b27c10b4931b0175134
parent91f471b19a8436443eb4f75ebb3d4414ee623c6e
krbd: return error when no initial monitor address found

Since we filter monitor addresses based on ms_mode, check that at
least one address was found.

Otherwise, we mismatch arguments when calling sysfs/add_single_major
which emits a misleading error message to dmesg:

  libceph: resolve 'name=user1' (ret=-3): failed
  libceph: parse_ips bad ip 'name=user1,key=client.user1'

Fixes: https://tracker.ceph.com/issues/54128
Signed-off-by: Burt Holzman <burt@fnal.gov>
(cherry picked from commit 0076ffc86e043af7aedc127df8661eaf87fc1c58)
src/krbd.cc