-rw-r--r-- | memtrack_aml.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/memtrack_aml.c b/memtrack_aml.c index 0109561..671c519 100644 --- a/memtrack_aml.c +++ b/memtrack_aml.c @@ -286,12 +286,13 @@ int aml_memtrack_get_memory(const struct memtrack_module *module, struct memtrack_record *records, size_t *num_records) { - if (type == MEMTRACK_TYPE_GL || type == MEMTRACK_TYPE_GRAPHICS) { - return memtrack_get_memory(pid, type, records, num_records); - - } else { + if (pid <= 0) return -EINVAL; - } + + if (type == MEMTRACK_TYPE_GL || type == MEMTRACK_TYPE_GRAPHICS) + return memtrack_get_memory(pid, type, records, num_records); + else + return -ENODEV; } |