'util: add functions getting proc status, maps, limits, cgroup' I dropped this patch, because we just need to read full proc file and 'get_process_proc_file()' function is not implementable without adding a wrapper function to procfs_file_alloca() macro.
'util: add function getting proc environ' get_process_environ() function does not use unnecessary buffer, allocates 5 more bytes in each loop cycle and writes escaped bytes directly to the result memory. 'coredump: collect all /proc data useful for bug reporting' compose_open_fds() function uses open_memstream() and tries to open only existing files in /proc/[pid]/fd/ limits, status, maps and cgroups files are obtained by calling read_full_file with path returned by procfs_file_alloca(). I tested these patches on Fedora Rawhide. Jakub Filak (2): util: add function getting proc environ coredump: collect all /proc data useful for bug reporting src/journal/coredump.c | 156 ++++++++++++++++++++++++++++++++++++++++++++++++- src/shared/util.c | 154 ++++++++++++++++++++++++++++++------------------ src/shared/util.h | 1 + src/test/test-util.c | 5 ++ 4 files changed, 257 insertions(+), 59 deletions(-) -- 1.8.3.1 _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel