diff options
author | Ulrich Drepper <drepper@redhat.com> | 2008-04-22 15:53:59 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2008-04-22 15:53:59 +0000 |
commit | 7eb5e6c9bdea71dc831862c5956d0bab08d92125 (patch) | |
tree | 93fcee1b23d1814aed6b7f87e3b80cf863e9a1df /nscd | |
parent | 0073dd2d49c6c8a2a4b82f71b2172fe361dac26a (diff) | |
download | glibc-7eb5e6c9bdea71dc831862c5956d0bab08d92125.zip glibc-7eb5e6c9bdea71dc831862c5956d0bab08d92125.tar.gz glibc-7eb5e6c9bdea71dc831862c5956d0bab08d92125.tar.bz2 |
* nscd/Makefile (nscd-cflags): Set back to -fpie.
* nscd/nscd.h (mem_in_flight): Add attribute_tls_model_ie.
* nscd/connections.c (mem_in_flight): Likewise.
* nscd/nscd.h (dbs): Make hidden.
* sysdeps/unix/sysv/linux/times.c (__times): Fix check for EFAULT.
Avoid returning -1, return 0 instead.
Diffstat (limited to 'nscd')
-rw-r--r-- | nscd/Makefile | 3 | ||||
-rw-r--r-- | nscd/connections.c | 2 | ||||
-rw-r--r-- | nscd/nscd.h | 4 |
3 files changed, 4 insertions, 5 deletions
diff --git a/nscd/Makefile b/nscd/Makefile index 74df824..51badea 100644 --- a/nscd/Makefile +++ b/nscd/Makefile @@ -90,8 +90,7 @@ CFLAGS-nscd_initgroups.c = -fexceptions nscd-cflags = -DIS_IN_nscd=1 -D_FORTIFY_SOURCE=2 ifeq (yesyes,$(have-fpie)$(build-shared)) -#nscd-cflags += -fpie -nscd-cflags += -fpic +nscd-cflags += -fpie endif ifeq (yes,$(have-ssp)) nscd-cflags += -fstack-protector diff --git a/nscd/connections.c b/nscd/connections.c index 64c82cb..15148bd 100644 --- a/nscd/connections.c +++ b/nscd/connections.c @@ -226,7 +226,7 @@ static int sock; unsigned long int client_queued; /* Data structure for recording in-flight memory allocation. */ -__thread struct mem_in_flight mem_in_flight; +__thread struct mem_in_flight mem_in_flight attribute_tls_model_ie; /* Global list of the mem_in_flight variables of all the threads. */ struct mem_in_flight *mem_in_flight_list; diff --git a/nscd/nscd.h b/nscd/nscd.h index cbea8e1..66813e7 100644 --- a/nscd/nscd.h +++ b/nscd/nscd.h @@ -130,7 +130,7 @@ struct database_dyn /* Global variables. */ -extern struct database_dyn dbs[lastdb]; +extern struct database_dyn dbs[lastdb] attribute_hidden; extern const char *const dbnames[lastdb]; extern const char *const serv2str[LASTREQ]; @@ -201,7 +201,7 @@ extern __thread struct mem_in_flight } block[IDX_last]; struct mem_in_flight *next; -} mem_in_flight; +} mem_in_flight attribute_tls_model_ie; /* Global list of the mem_in_flight variables of all the threads. */ extern struct mem_in_flight *mem_in_flight_list; |