Added commands to list paths.
Added protection against bad input on some command-lines.
diff --git a/cli/src/main/java/org/onlab/onos/cli/net/DevicesListCommand.java b/cli/src/main/java/org/onlab/onos/cli/net/DevicesListCommand.java
index 1cbeb6b..9a90ef2 100644
--- a/cli/src/main/java/org/onlab/onos/cli/net/DevicesListCommand.java
+++ b/cli/src/main/java/org/onlab/onos/cli/net/DevicesListCommand.java
@@ -56,10 +56,12 @@
* @param device infrastructure device
*/
protected void printDevice(DeviceService service, Device device) {
- print(FMT, device.id(), service.isAvailable(device.id()),
- service.getRole(device.id()), device.type(),
- device.manufacturer(), device.hwVersion(), device.swVersion(),
- device.serialNumber());
+ if (device != null) {
+ print(FMT, device.id(), service.isAvailable(device.id()),
+ service.getRole(device.id()), device.type(),
+ device.manufacturer(), device.hwVersion(), device.swVersion(),
+ device.serialNumber());
+ }
}
}