aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/sys/interposing_table.c
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2015-02-14 11:47:40 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2015-02-14 11:47:40 +0000
commit45468c535679073d66091fc7b94dacd46257d337 (patch)
tree47b61a4da1fffb3bceaf6d23305c46c7acdbbb1f /lib/libc/sys/interposing_table.c
parent738a5a4f41ad91038952092ae3adfc2fa4186de9 (diff)
downloadsrc-45468c535679073d66091fc7b94dacd46257d337.tar.gz
src-45468c535679073d66091fc7b94dacd46257d337.zip
Properly interpose libc spinlocks, was missed in r276630. In
particular, stdio locking was affected. Reported and tested by: "Matthew D. Fuller" <fullermd@over-yonder.net> Sponsored by: The FreeBSD Foundation MFC after: 3 days
Notes
Notes: svn path=/head/; revision=278751
Diffstat (limited to 'lib/libc/sys/interposing_table.c')
-rw-r--r--lib/libc/sys/interposing_table.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/libc/sys/interposing_table.c b/lib/libc/sys/interposing_table.c
index d3037791b56b..0fd6c75ce99c 100644
--- a/lib/libc/sys/interposing_table.c
+++ b/lib/libc/sys/interposing_table.c
@@ -73,6 +73,8 @@ interpos_func_t __libc_interposing[INTERPOS_MAX] = {
SLOT(write, __sys_write),
SLOT(writev, __sys_writev),
SLOT(_pthread_mutex_init_calloc_cb, _pthread_mutex_init_calloc_cb_stub),
+ SLOT(spinlock, __libc_spinlock_stub),
+ SLOT(spinunlock, __libc_spinunlock_stub),
};
#undef SLOT