[bugfix] ip ro output can be scrambled in one provider case
[bugfix] Missing argument provider in do_provider_up, and exec only if commands.any?