summaryrefslogtreecommitdiffstats
path: root/sys/geom/eli/g_eli_ctl.c
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2006-01-17 07:30:34 +0000
committerpjd <pjd@FreeBSD.org>2006-01-17 07:30:34 +0000
commitdf676bfd162d7edc6d2f10c45f92d73377087149 (patch)
treee9e8e58626e25c632273486aaf015a6da3aa6211 /sys/geom/eli/g_eli_ctl.c
parentad2b246949c5c76ac940f141e9a820545fb03fe7 (diff)
downloadFreeBSD-src-df676bfd162d7edc6d2f10c45f92d73377087149.zip
FreeBSD-src-df676bfd162d7edc6d2f10c45f92d73377087149.tar.gz
Check return value.
Found by: Coverity Prevent(tm) MFC after: 3 days
Diffstat (limited to 'sys/geom/eli/g_eli_ctl.c')
-rw-r--r--sys/geom/eli/g_eli_ctl.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/geom/eli/g_eli_ctl.c b/sys/geom/eli/g_eli_ctl.c
index 9ce3064..b07a2e7 100644
--- a/sys/geom/eli/g_eli_ctl.c
+++ b/sys/geom/eli/g_eli_ctl.c
@@ -611,6 +611,10 @@ g_eli_ctl_kill(struct gctl_req *req, struct g_class *mp)
for (i = 0; i < *nargs; i++) {
snprintf(param, sizeof(param), "arg%u", i);
prov = gctl_get_asciiparam(req, param);
+ if (prov == NULL) {
+ G_ELI_DEBUG(0, "No 'arg%d' argument.", i);
+ continue;
+ }
sc = g_eli_find_device(mp, prov);
if (sc == NULL) {
OpenPOWER on IntegriCloud