Whamcloud - gitweb
* refine local rpc code
authorniu <niu>
Thu, 15 Jan 2004 03:54:31 +0000 (03:54 +0000)
committerniu <niu>
Thu, 15 Jan 2004 03:54:31 +0000 (03:54 +0000)
* update from HEAD

lustre/utils/obd.c

index 70ac8a4..f359440 100644 (file)
@@ -552,13 +552,20 @@ int jt_obd_probe(int argc, char **argv)
         struct obd_ioctl_data data;
         int rc;
 
-        if (argc != 2)
+        if (argc > 2)
                 return CMD_HELP;
 
-        IOC_INIT(data);
-        data.ioc_inllen1 = strlen(argv[1]) + 1;
-        data.ioc_inlbuf1 = argv[1];
-        IOC_PACK(argv[0], data);
+        if (argc == 2) {
+                IOC_INIT(data);
+                data.ioc_inllen1 = strlen(argv[1]) + 1;
+                data.ioc_inlbuf1 = argv[1];
+                IOC_PACK(argv[0], data);
+        } else if (argc == 1) {
+                IOC_INIT(data);
+                IOC_PACK(argv[0], data);
+        } else {
+                return CMD_HELP;
+        }
         
         rc = l_ioctl(OBD_DEV_ID, OBD_IOC_PROBE, buf);
         if (rc)