aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/perf/util/probe-event.c10
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;