diff --git a/man/meson.build b/man/meson.build index 09ac0d5..c6982d2 100644 --- a/man/meson.build +++ b/man/meson.build @@ -19,7 +19,7 @@ fs = import('fs') out_pages = [] generated_man_pages_exist = true foreach page : pages - man_page_name = page.replace('.docbook', '.1') + man_page_name = page.split('.')[0] + '.1' out_pages += man_page_name if not fs.exists(man_page_name) generated_man_pages_exist = false diff --git a/pspax.c b/pspax.c index 4cd09b6..b61e7d0 100644 --- a/pspax.c +++ b/pspax.c @@ -345,8 +345,6 @@ static void pspax(const char *find_name) int pfd; WRAP_SYSCAP(ssize_t length; cap_t cap_d;) - WRAP_SYSCAP(cap_d = cap_init()); - dir = opendir(PROC_DIR); if (dir == NULL || chdir(PROC_DIR)) errp(PROC_DIR); @@ -438,7 +436,8 @@ static void pspax(const char *find_name) print_executable_mappings(pfd); } - WRAP_SYSCAP(if (caps) cap_free(caps)); + WRAP_SYSCAP(cap_free(cap_d)); + WRAP_SYSCAP(cap_free(caps)); next_pid: close(pfd);