diff --git a/tools/perf/util/symbol.c b/tools/perf/util/symbol.c index 2473fd427beb6e5be38838f0fbbd59bb0983dec8..5c0f42e6b33b90ee8960ccb91845ae74da6b725e 100644 --- a/tools/perf/util/symbol.c +++ b/tools/perf/util/symbol.c @@ -801,6 +801,8 @@ int dso__load(struct dso *self, symbol_filter_t filter, int verbose) } out: free(name); + if (ret < 0 && strstr(self->name, " (deleted)") != NULL) + return 0; return ret; }