From: Jan Kundrát Date: Thu, 20 Feb 2014 01:13:20 +0000 (+0100) Subject: lvm: Do not segfault when there are no VGs X-Git-Tag: collectd-5.4.2~31 X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=25d7de930baa8a25b232a6276e123ca692c1e710;p=collectd.git lvm: Do not segfault when there are no VGs --- diff --git a/src/lvm.c b/src/lvm.c index 6ef3a7b2..12c621d0 100644 --- a/src/lvm.c +++ b/src/lvm.c @@ -53,6 +53,11 @@ static int vg_read(vg_t vg, char const *vg_name) lvm_submit (vg_name, "free", lvm_vg_get_free_size(vg)); lvs = lvm_vg_list_lvs(vg); + if (!lvs) { + /* no VGs are defined, which is not an error per se */ + return (0); + } + dm_list_iterate_items(lvl, lvs) { lvm_submit(vg_name, lvm_lv_get_name(lvl->lv), lvm_lv_get_size(lvl->lv)); }