diff options
author | trasz <trasz@FreeBSD.org> | 2015-02-26 09:08:48 +0000 |
---|---|---|
committer | trasz <trasz@FreeBSD.org> | 2015-02-26 09:08:48 +0000 |
commit | aaa1b9d6443b289943f26d1ab65d3393b1ae790e (patch) | |
tree | 13cbbd174adde9ffda38f47103ce8c8b6be9434c /usr.sbin/ctld | |
parent | ea6e3e6787d7e198fc6fdf7274fe7cb23f682134 (diff) | |
download | FreeBSD-src-aaa1b9d6443b289943f26d1ab65d3393b1ae790e.zip FreeBSD-src-aaa1b9d6443b289943f26d1ab65d3393b1ae790e.tar.gz |
Add missing error check.
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
Diffstat (limited to 'usr.sbin/ctld')
-rw-r--r-- | usr.sbin/ctld/parse.y | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/usr.sbin/ctld/parse.y b/usr.sbin/ctld/parse.y index a7807ef..51b8923 100644 --- a/usr.sbin/ctld/parse.y +++ b/usr.sbin/ctld/parse.y @@ -774,6 +774,7 @@ target_lun: LUN lun_number lun_number: STR { uint64_t tmp; + int ret; char *name; if (expand_number($1, &tmp) != 0) { @@ -782,7 +783,9 @@ lun_number: STR return (1); } - asprintf(&name, "%s,lun,%ju", target->t_name, tmp); + ret = asprintf(&name, "%s,lun,%ju", target->t_name, tmp); + if (ret <= 0) + log_err(1, "asprintf"); lun = lun_new(conf, name); if (lun == NULL) return (1); |