diff options
author | Alasdair Kergon <agk@redhat.com> | 2009-02-28 00:54:06 +0000 |
---|---|---|
committer | Alasdair Kergon <agk@redhat.com> | 2009-02-28 00:54:06 +0000 |
commit | ed82bfd2ba58eed67cb45d3182a862cbd0f2dad1 (patch) | |
tree | c9bd07fcacb5e9d2a9029940327a9ad54214073c /lib/error/errseg.c | |
parent | 8a4e6cac0a4797e3eb28a53f2eb249d22eb04548 (diff) | |
download | lvm2-ed82bfd2ba58eed67cb45d3182a862cbd0f2dad1.tar.gz |
Attempt cleanup in child before execing new binary in exec_cmd()
Diffstat (limited to 'lib/error/errseg.c')
-rw-r--r-- | lib/error/errseg.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/error/errseg.c b/lib/error/errseg.c index d584f7863..59df36a73 100644 --- a/lib/error/errseg.c +++ b/lib/error/errseg.c @@ -51,7 +51,7 @@ static int _errseg_add_target_line(struct dev_manager *dm __attribute((unused)), return dm_tree_node_add_error_target(node, len); } -static int _errseg_target_present(const struct lv_segment *seg __attribute((unused)), +static int _errseg_target_present(const struct lv_segment *seg, unsigned *attributes __attribute((unused))) { static int _errseg_checked = 0; @@ -59,7 +59,8 @@ static int _errseg_target_present(const struct lv_segment *seg __attribute((unus /* Reported truncated in older kernels */ if (!_errseg_checked && - (target_present("error", 0) || target_present("erro", 0))) + (target_present(seg->lv->vg->cmd, "error", 0) || + target_present(seg->lv->vg->cmd, "erro", 0))) _errseg_present = 1; _errseg_checked = 1; |