Skip to content

Commit

Permalink
* misc/syslog.c (openlog_internal): Fix __have_sock_cloexec
Browse files Browse the repository at this point in the history
	initialization.
  • Loading branch information
Ulrich Drepper committed Oct 22, 2008
1 parent 60a23f5 commit 208bc83
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 4 deletions.
5 changes: 5 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
2008-10-22 Dmitry V. Levin <ldv@altlinux.org>

* misc/syslog.c (openlog_internal): Fix __have_sock_cloexec
initialization.

2008-10-17 Jakub Jelinek <jakub@redhat.com>

* elf/Makefile: Add rules to build and run tst-tls17.
Expand Down
7 changes: 4 additions & 3 deletions misc/syslog.c
Original file line number Diff line number Diff line change
Expand Up @@ -358,10 +358,11 @@ openlog_internal(const char *ident, int logstat, int logfac)
# ifndef __ASSUME_SOCK_CLOEXEC
if (__have_sock_cloexec == 0)
__have_sock_cloexec
= (LogFile != -1
|| errno != EINVAL);
= ((LogFile != -1
|| errno != EINVAL)
? 1 : -1);
}
#endif
# endif
#endif
#ifndef __ASSUME_SOCK_CLOEXEC
# ifdef SOCK_CLOEXEC
Expand Down
5 changes: 5 additions & 0 deletions nptl/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
2008-10-06 Martin Schwidefsky <schwidefsky@de.ibm.com>

* sysdeps/s390/tls.h (THREAD_SET_STACK_GUARD): Add empty inline
assembly with a clobber list for access registers a0 and a1.

2008-09-11 Martin Schwidefsky <schwidefsky@de.ibm.com>

* sysdeps/unix/sysv/linux/fork.c (__libc_fork): Add memory barrier
Expand Down
7 changes: 6 additions & 1 deletion nptl/sysdeps/s390/tls.h
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,12 @@ typedef struct

/* Set the stack guard field in TCB head. */
#define THREAD_SET_STACK_GUARD(value) \
THREAD_SETMEM (THREAD_SELF, header.stack_guard, value)
do \
{ \
__asm __volatile ("" : : : "a0", "a1"); \
THREAD_SETMEM (THREAD_SELF, header.stack_guard, value); \
} \
while (0)
#define THREAD_COPY_STACK_GUARD(descr) \
((descr)->header.stack_guard \
= THREAD_GETMEM (THREAD_SELF, header.stack_guard))
Expand Down

0 comments on commit 208bc83

Please sign in to comment.