diff options
author | pjd <pjd@FreeBSD.org> | 2006-01-17 07:30:34 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2006-01-17 07:30:34 +0000 |
commit | df676bfd162d7edc6d2f10c45f92d73377087149 (patch) | |
tree | e9e8e58626e25c632273486aaf015a6da3aa6211 /sys/geom/eli | |
parent | ad2b246949c5c76ac940f141e9a820545fb03fe7 (diff) | |
download | FreeBSD-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')
-rw-r--r-- | sys/geom/eli/g_eli_ctl.c | 4 |
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) { |