diff -r 14f634f5b613 -r 0cee1fb7f0fd tool/CommandUpload.cpp --- a/tool/CommandUpload.cpp Thu Mar 11 15:03:52 2010 +0100 +++ b/tool/CommandUpload.cpp Thu Mar 11 15:17:25 2010 +0100 @@ -82,7 +82,6 @@ void CommandUpload::execute(const StringVector &args) { - MasterIndexList masterIndices; SlaveList slaves; stringstream err, strIndex, strSubIndex; ec_ioctl_slave_sdo_upload_t data; @@ -113,12 +112,7 @@ } data.sdo_entry_subindex = uval; - masterIndices = getMasterIndices(); - if (masterIndices.size() != 1) { - err << getName() << " requires to select a single master!"; - throwInvalidUsageException(err); - } - MasterDevice m(masterIndices.front()); + MasterDevice m(getSingleMasterIndex()); m.open(MasterDevice::Read); slaves = selectedSlaves(m); if (slaves.size() != 1) {