perf tools: Fix a bug of segmentation fault
authorYunlong Song <yunlong.song@huawei.com>
Fri, 13 Feb 2015 13:11:52 +0000 (21:11 +0800)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Fri, 13 Feb 2015 14:38:43 +0000 (11:38 -0300)
commit3a03005ff9445834f3d3b577a11bcbdbdf7a89cf
treef187e14a6db1583991313a1ae1319e017415330b
parentceed252fe0b8b7975845ed4cb9e6069d8a12f233
perf tools: Fix a bug of segmentation fault

Fix the 'segmentation fault' bug of 'perf list --list-cmds', which also
happens in other cases (e.g. record, report ...). This bug happens when
there are no cmds to list at all.

Example:

Before this patch:

  $ perf list --list-cmds
  Segmentation fault
  $

  After this patch:
  $ perf list --list-cmds
  $

As shown above, the result prints nothing rather than a segmentation
fault. The null result means 'perf list' has no cmds to display at this
time.

Signed-off-by: Yunlong Song <yunlong.song@huawei.com>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Wang Nan <wangnan0@huawei.com>
Link: http://lkml.kernel.org/r/1423833115-11199-5-git-send-email-yunlong.song@huawei.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/util/parse-options.c