Correctly fill parent pid, module size and module name in process and
module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
diff --git a/server/process.h b/server/process.h
index 247325c..3e84c09 100644
--- a/server/process.h
+++ b/server/process.h
@@ -34,9 +34,12 @@
struct process_dll *prev;
struct file *file; /* dll file */
void *base; /* dll base address (in process addr space) */
+ size_t size; /* dll size */
void *name; /* ptr to ptr to name (in process addr space) */
int dbg_offset; /* debug info offset */
int dbg_size; /* debug info size */
+ size_t namelen; /* length of dll file name */
+ char *filename; /* dll file name */
};
struct process
@@ -77,6 +80,9 @@
struct module_snapshot
{
void *base; /* module base addr */
+ size_t size; /* module size */
+ size_t namelen; /* length of file name */
+ char *filename; /* module file name */
};
/* process functions */