summaryrefslogtreecommitdiff
path: root/procfs.c
diff options
context:
space:
mode:
authorJeremie Koenig <jk@jk.fr.eu.org>2010-08-21 09:26:09 +0000
committerJeremie Koenig <jk@jk.fr.eu.org>2010-08-30 14:19:08 +0200
commit1f1661d6a5b6f22acb48460b5304e29af2a0a554 (patch)
tree0aa7eb5eb5838df4e946cb7317f3cc2f18b30eba /procfs.c
parent086569ee636d91a820aa23031dda3cb74bab9505 (diff)
Use libps and enhance [pid]/stat
* Makefile: Add libps to the $(LIBS). * proclist.c, proclist.h: Embed the proc server port in a ps_context structure. (proclist_make_node): Change to prototype to allow for the possibility of error. Rename to proclist_create_node to reflect the change and non-triviality. * process.c, process.h: Revamp. Use a full-blown procstat structure instead of just the procinfo fetched from the process server. Use the additional data to complement [pid]/stat. (process_lookup_pid): Get a ps_context structure instead of a port to the process server. * main.c (root_make_node): Convert to the new interface for proclist_create_node.
Diffstat (limited to 'procfs.c')
-rw-r--r--procfs.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/procfs.c b/procfs.c
index 4cce46b..0a235a7 100644
--- a/procfs.c
+++ b/procfs.c
@@ -87,7 +87,7 @@ procfs_make_ino (struct node *np, const char *filename)
jrand48 (x);
}
- return jrand48 (x);
+ return (unsigned long) jrand48 (x);
}
error_t procfs_get_contents (struct node *np, void **data, size_t *data_len)