]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
krbd: escape udev_enumerate_add_match_sysattr values 42968/head
authorIlya Dryomov <idryomov@gmail.com>
Sat, 28 Aug 2021 09:05:28 +0000 (11:05 +0200)
committerIlya Dryomov <idryomov@gmail.com>
Tue, 31 Aug 2021 20:16:32 +0000 (22:16 +0200)
commit1a2bc6eb698350157801112d93f6166ada6034c5
tree9392a41320e572e66342cf855d930a8a3443ebed
parent8b7c3fee571cce43bfec1dd1c867addf0af1de65
krbd: escape udev_enumerate_add_match_sysattr values

libudev uses fnmatch(3) for matching attributes, meaning that shell
glob pattern matching is employed instead of literal string matching.
Escape glob metacharacters to suppress pattern matching.

Fixes: https://tracker.ceph.com/issues/52425
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 8841029b0a4705825ba394541240b3cb4eb2cf5c)

Conflicts:
src/test/cli-integration/rbd/unmap.t [ drop --no-progress,
  "rbd snap create" does not show progress in octopus ]
src/krbd.cc
src/test/cli-integration/rbd/unmap.t