X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Ftools%2Frbd%2FSchedule.cc;h=15dda3aee7ef940941d2d89b9ee07d4d55824865;hb=20effc670b57271cb089376d6d0800990e5218d5;hp=d7fcf1253deb6b95a05428777eb8e220892fc48f;hpb=a71831dadd1e1f3e0fa70405511f65cc33db0498;p=ceph.git diff --git a/ceph/src/tools/rbd/Schedule.cc b/ceph/src/tools/rbd/Schedule.cc index d7fcf1253..15dda3aee 100644 --- a/ceph/src/tools/rbd/Schedule.cc +++ b/ceph/src/tools/rbd/Schedule.cc @@ -152,11 +152,19 @@ void normalize_level_spec_args(std::map *args) { } } -void add_schedule_options(po::options_description *positional) { - positional->add_options() - ("interval", "schedule interval"); +void add_schedule_options(po::options_description *positional, + bool mandatory) { + if (mandatory) { + positional->add_options() + ("interval", "schedule interval"); + } else { + positional->add_options() + ("interval", po::value()->default_value(""), + "schedule interval"); + } positional->add_options() - ("start-time", "schedule start time"); + ("start-time", po::value()->default_value(""), + "schedule start time"); } int get_schedule_args(const po::variables_map &vm, bool mandatory,