aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog.txt3
-rw-r--r--ports/linux/oldclone/guts/clone.c2
-rw-r--r--ports/linux/oldclone/pseudo_wrappers.c3
3 files changed, 4 insertions, 4 deletions
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 113f675..f257c7c 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,6 @@
+2013-06-18:
+ * (seebs) Fix bug in oldclone (reported by rich@noir.com).
+
2013-02-27:
* (seebs) Oh, hey, what if I took out my debug messages?
* (seebs) update docs a bit to reduce bitrot
diff --git a/ports/linux/oldclone/guts/clone.c b/ports/linux/oldclone/guts/clone.c
index 5240bb3..c6771e5 100644
--- a/ports/linux/oldclone/guts/clone.c
+++ b/ports/linux/oldclone/guts/clone.c
@@ -19,7 +19,7 @@
myargs->arg = arg;
/* call the real syscall */
- rc = (*real_clone)(wrap_clone_child, child_stack, flags, myargs, pid);
+ rc = (*real_clone)(wrap_clone_child, child_stack, flags, myargs);
/* If we're not sharing memory, we need to free myargs in the parent */
if (!(flags & CLONE_VM))
diff --git a/ports/linux/oldclone/pseudo_wrappers.c b/ports/linux/oldclone/pseudo_wrappers.c
index c0ce5dd..d6ea41e 100644
--- a/ports/linux/oldclone/pseudo_wrappers.c
+++ b/ports/linux/oldclone/pseudo_wrappers.c
@@ -35,9 +35,6 @@ int wrap_clone_child(void *args) {
int
clone(int (*fn)(void *), void *child_stack, int flags, void *arg) {
sigset_t saved;
- pid_t *pid;
- struct user_desc *tls;
- pid_t *ctid;
int rc = -1;