diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/perf/util/probe-event.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/tools/perf/util/probe-event.c b/tools/perf/util/probe-event.c index 926bcecc4a44..eaacb58b9b36 100644 --- a/tools/perf/util/probe-event.c +++ b/tools/perf/util/probe-event.c | |||
@@ -1194,9 +1194,13 @@ static int parse_perf_probe_point(char *arg, struct perf_probe_event *pev) | |||
1194 | *ptr++ = '\0'; | 1194 | *ptr++ = '\0'; |
1195 | } | 1195 | } |
1196 | 1196 | ||
1197 | tmp = strdup(arg); | 1197 | if (arg[0] == '\0') |
1198 | if (tmp == NULL) | 1198 | tmp = NULL; |
1199 | return -ENOMEM; | 1199 | else { |
1200 | tmp = strdup(arg); | ||
1201 | if (tmp == NULL) | ||
1202 | return -ENOMEM; | ||
1203 | } | ||
1200 | 1204 | ||
1201 | if (file_spec) | 1205 | if (file_spec) |
1202 | pp->file = tmp; | 1206 | pp->file = tmp; |