summaryrefslogtreecommitdiff
path: root/forward.c
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2016-09-12 00:06:34 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2016-09-12 00:06:34 +0200
commit5b6b6eb6276af8acb40bd62d28f18b1c3003e5a1 (patch)
treea3ca4fba1cf8ff7b5daf577b6c314e39b4a4523e /forward.c
parent7a4df0aacf25654e5baed2ef3559d961a5c538d7 (diff)
parentdf664a147963b28f53eb8f62ba79d98c1739fb74 (diff)
Merge branch 'master-glibc-2.21' into master-glibc-2.22
Diffstat (limited to 'forward.c')
-rw-r--r--forward.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/forward.c b/forward.c
index 771b3ca..a2139a2 100644
--- a/forward.c
+++ b/forward.c
@@ -147,6 +147,7 @@ struct atfork {
void (*prepare) (void);
void (*parent) (void);
void (*child) (void);
+ void *dso_handle;
struct atfork *prev;
struct atfork *next;
};
@@ -219,7 +220,8 @@ int
__register_atfork (
void (*prepare) (void),
void (*parent) (void),
- void (*child) (void))
+ void (*child) (void),
+ void *dso_handle)
{
struct atfork *new = malloc (sizeof (*new));
if (!new)
@@ -228,6 +230,7 @@ __register_atfork (
new->prepare = prepare;
new->parent = parent;
new->child = child;
+ new->dso_handle = dso_handle;
new->prev = NULL;
__mutex_lock (&atfork_lock);