From 2148a0198539287ae28b13739098491e61878645 Mon Sep 17 00:00:00 2001 From: niu Date: Thu, 15 Jan 2004 03:54:31 +0000 Subject: [PATCH] * refine local rpc code * update from HEAD --- lustre/utils/obd.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) 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) -- 1.8.3.1