Allow setting flow knobs in backup.
This commit is contained in:
parent
04d998978c
commit
d6582b82d1
|
@ -2620,13 +2620,19 @@ int main(int argc, char* argv[]) {
|
|||
commandLine += argv[a];
|
||||
}
|
||||
|
||||
delete FLOW_KNOBS;
|
||||
FlowKnobs* flowKnobs = new FlowKnobs(true);
|
||||
FLOW_KNOBS = flowKnobs;
|
||||
|
||||
delete CLIENT_KNOBS;
|
||||
ClientKnobs* clientKnobs = new ClientKnobs(true);
|
||||
CLIENT_KNOBS = clientKnobs;
|
||||
|
||||
for(auto k=knobs.begin(); k!=knobs.end(); ++k) {
|
||||
try {
|
||||
if (!clientKnobs->setKnob( k->first, k->second )) {
|
||||
if (!const_cast<FlowKnobs*>(FLOW_KNOBS)->setKnob( k->first, k->second ) &&
|
||||
!const_cast<ClientKnobs*>(CLIENT_KNOBS)->setKnob( k->first, k->second ))
|
||||
{
|
||||
fprintf(stderr, "Unrecognized knob option '%s'\n", k->first.c_str());
|
||||
return FDB_EXIT_ERROR;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue