From: niu Date: Thu, 15 Jan 2004 03:54:31 +0000 (+0000) Subject: * refine local rpc code X-Git-Tag: v1_7_70~2^429~2 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=2148a0198539287ae28b13739098491e61878645;p=fs%2Flustre-release.git * refine local rpc code * update from HEAD --- diff --git a/lustre/utils/obd.c b/lustre/utils/obd.c index 70ac8a4..f359440 100644 --- a/lustre/utils/obd.c +++ b/lustre/utils/obd.c @@ -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)