mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
Fix return status 0 for "dmsetup info -c -o help".
Solution returns success for _report_init when help is passed, and caller needs to check for _report existance.
This commit is contained in:
parent
d87427446c
commit
c8675c4933
@ -1,5 +1,6 @@
|
|||||||
Version 1.02.54 -
|
Version 1.02.54 -
|
||||||
================================
|
================================
|
||||||
|
Fix return status 0 for "dmsetup info -c -o help".
|
||||||
Add check for kernel semaphore support and disable udev_sync if not available.
|
Add check for kernel semaphore support and disable udev_sync if not available.
|
||||||
|
|
||||||
Version 1.02.53 - 28th July 2010
|
Version 1.02.53 - 28th July 2010
|
||||||
|
@ -2652,6 +2652,9 @@ static int _report_init(struct command *c)
|
|||||||
r = 1;
|
r = 1;
|
||||||
|
|
||||||
out:
|
out:
|
||||||
|
if (!strcasecmp(options, "help") || !strcmp(options, "?"))
|
||||||
|
r = 1;
|
||||||
|
|
||||||
if (len)
|
if (len)
|
||||||
dm_free(options);
|
dm_free(options);
|
||||||
|
|
||||||
@ -3360,8 +3363,15 @@ int main(int argc, char **argv)
|
|||||||
if (!_switches[COLS_ARG] && !strcmp(c->name, "splitname"))
|
if (!_switches[COLS_ARG] && !strcmp(c->name, "splitname"))
|
||||||
_switches[COLS_ARG]++;
|
_switches[COLS_ARG]++;
|
||||||
|
|
||||||
if (_switches[COLS_ARG] && !_report_init(c))
|
if (_switches[COLS_ARG]) {
|
||||||
|
if (!_report_init(c))
|
||||||
goto out;
|
goto out;
|
||||||
|
if (!_report) {
|
||||||
|
if (!strcmp(c->name, "info"))
|
||||||
|
r = 0; /* info -c -o help */
|
||||||
|
goto out;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef UDEV_SYNC_SUPPORT
|
#ifdef UDEV_SYNC_SUPPORT
|
||||||
if (!_set_up_udev_support(dev_dir))
|
if (!_set_up_udev_support(dev_dir))
|
||||||
|
Loading…
Reference in New Issue
Block a user