diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2012-08-13 15:30:39 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2012-08-27 16:32:01 +0200 |
commit | 86b61156743b7ebdc049450a6f88452890fd9a61 (patch) | |
tree | b155c68344e2adda5085047eee3f7dd5e98f6bcc /Makefile.am | |
parent | fd2840c15ce480ef017ce880a6ac8b10e22ae9d2 (diff) | |
download | sssd-86b61156743b7ebdc049450a6f88452890fd9a61.tar.gz sssd-86b61156743b7ebdc049450a6f88452890fd9a61.tar.xz sssd-86b61156743b7ebdc049450a6f88452890fd9a61.zip |
Use PTHREAD_MUTEX_ROBUST to avoid deadlock in the client
https://fedorahosted.org/sssd/ticket/1460
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am index 571ea55ca..b553db2a1 100644 --- a/Makefile.am +++ b/Makefile.am @@ -455,6 +455,10 @@ if BUILD_SUDO SSSD_DOCS += libsss_sudo_doc endif +if HAVE_PTHREAD +CLIENT_LIBS = -lpthread +endif + ##################### # Utility libraries # ##################### @@ -741,6 +745,7 @@ sss_sudo_cli_SOURCES = \ src/sss_client/common.c \ src/sss_client/sudo_testcli/sudo_testcli.c sss_sudo_cli_CFLAGS = $(AM_CFLAGS) +sss_sudo_cli_LDFLAGS = $(CLIENT_LIBS) sss_sudo_cli_LDADD = \ libsss_sudo.la endif @@ -1124,7 +1129,7 @@ autofs_test_client_SOURCES = src/sss_client/autofs/autofs_test_client.c \ src/sss_client/autofs/sss_autofs.c \ src/sss_client/common.c autofs_test_client_CFLAGS = $(AM_CFLAGS) -autofs_test_client_LDFLAGS = -lpopt +autofs_test_client_LDFLAGS = -lpopt $(CLIENT_LIBS) endif #################### @@ -1146,6 +1151,7 @@ libnss_sss_la_SOURCES = \ src/sss_client/nss_mc_group.c \ src/sss_client/nss_mc.h libnss_sss_la_LDFLAGS = \ + $(CLIENT_LIBS) \ -module \ -version-info 2:0:0 \ -Wl,--version-script,$(srcdir)/src/sss_client/sss_nss.exports @@ -1159,6 +1165,7 @@ pam_sss_la_SOURCES = \ src/sss_client/sss_pam_macros.h pam_sss_la_LDFLAGS = \ + $(CLIENT_LIBS) \ -lpam \ -module \ -avoid-version \ @@ -1174,6 +1181,7 @@ libsss_sudo_la_SOURCES = \ src/sss_client/sudo/sss_sudo.h \ src/sss_client/sudo/sss_sudo_private.h libsss_sudo_la_LDFLAGS = \ + $(CLIENT_LIBS) \ -Wl,--version-script,$(srcdir)/src/sss_client/sss_sudo.exports \ -version-info 2:0:1 @@ -1193,6 +1201,7 @@ libsss_autofs_la_SOURCES = \ src/sss_client/autofs/sss_autofs_private.h libsss_autofs_la_LDFLAGS = \ + $(CLIENT_LIBS) \ -module \ -avoid-version \ -Wl,--version-script,$(srcdir)/src/sss_client/autofs/sss_autofs.exports @@ -1512,6 +1521,7 @@ sssd_pac_plugin_la_CFLAGS = \ $(AM_CFLAGS) \ $(KRB5_CFLAGS) sssd_pac_plugin_la_LDFLAGS = \ + $(CLIENT_LIBS) \ -lkrb5 \ -avoid-version \ -module |