mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-21 20:15:17 +00:00
vsh: Cmd aliases lookups should return results for the aliased command
Unfortunately, we have a number of aliases in virsh and even though these are not visible any more, we have to support them. The problem is that when trying to print help for the alias, we get SIGSEGV because there isn't any @def structure anymore and we need to query the command being aliased instead. Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1538570 Signed-off-by: Erik Skultety <eskultet@redhat.com>
This commit is contained in:
parent
da60878c4c
commit
23594ccda9
@ -3194,6 +3194,8 @@ cmdHelp(vshControl *ctl, const vshCmd *cmd)
|
||||
}
|
||||
|
||||
if ((def = vshCmddefSearch(name))) {
|
||||
if (def->flags & VSH_CMD_FLAG_ALIAS)
|
||||
def = vshCmddefSearch(def->alias);
|
||||
return vshCmddefHelp(ctl, def);
|
||||
} else if ((grp = vshCmdGrpSearch(name))) {
|
||||
return vshCmdGrpHelp(ctl, grp);
|
||||
|
Loading…
x
Reference in New Issue
Block a user