forked from pool/glibc
Accepting request 320975 from home:Andreas_Schwab:Factory
- dont-remove-nodelete-flag.patch: Don't remove DF_1_NODELETE flag on failed dlopen. OBS-URL: https://build.opensuse.org/request/show/320975 OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=412
This commit is contained in:
parent
d71abe68f7
commit
aecec704c9
19
dont-remove-nodelete-flag.patch
Normal file
19
dont-remove-nodelete-flag.patch
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
Index: glibc-2.22/elf/dl-close.c
|
||||||
|
===================================================================
|
||||||
|
--- glibc-2.22.orig/elf/dl-close.c
|
||||||
|
+++ glibc-2.22/elf/dl-close.c
|
||||||
|
@@ -152,14 +152,6 @@ _dl_close_worker (struct link_map *map,
|
||||||
|
l->l_idx = idx;
|
||||||
|
maps[idx] = l;
|
||||||
|
++idx;
|
||||||
|
-
|
||||||
|
- /* Clear DF_1_NODELETE to force object deletion. We don't need to touch
|
||||||
|
- l_tls_dtor_count because forced object deletion only happens when an
|
||||||
|
- error occurs during object load. Destructor registration for TLS
|
||||||
|
- non-POD objects should not have happened till then for this
|
||||||
|
- object. */
|
||||||
|
- if (force)
|
||||||
|
- l->l_flags_1 &= ~DF_1_NODELETE;
|
||||||
|
}
|
||||||
|
assert (idx == nloaded);
|
||||||
|
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Aug 6 15:41:01 UTC 2015 - schwab@suse.de
|
||||||
|
|
||||||
|
- dont-remove-nodelete-flag.patch: Don't remove DF_1_NODELETE flag on
|
||||||
|
failed dlopen.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Aug 5 09:35:41 UTC 2015 - schwab@suse.de
|
Wed Aug 5 09:35:41 UTC 2015 - schwab@suse.de
|
||||||
|
|
||||||
|
@ -216,7 +216,8 @@ Patch102: glibc-2.4.90-no_NO.diff
|
|||||||
Patch103: glibc-2.4-china.diff
|
Patch103: glibc-2.4-china.diff
|
||||||
|
|
||||||
### Broken patches in glibc that we revert for now:
|
### Broken patches in glibc that we revert for now:
|
||||||
# None
|
# BZ #18778
|
||||||
|
Patch200: dont-remove-nodelete-flag.patch
|
||||||
|
|
||||||
### Network related patches
|
### Network related patches
|
||||||
# PATCH-FIX-OPENSUSE reload /etc/resolv.conf on change
|
# PATCH-FIX-OPENSUSE reload /etc/resolv.conf on change
|
||||||
@ -439,6 +440,8 @@ rm nscd/s-stamp
|
|||||||
%patch102 -p1
|
%patch102 -p1
|
||||||
%patch103 -p1
|
%patch103 -p1
|
||||||
|
|
||||||
|
%patch200 -p1
|
||||||
|
|
||||||
%patch300 -p1
|
%patch300 -p1
|
||||||
%patch301 -p1
|
%patch301 -p1
|
||||||
%patch304 -p1
|
%patch304 -p1
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Aug 6 15:41:01 UTC 2015 - schwab@suse.de
|
||||||
|
|
||||||
|
- dont-remove-nodelete-flag.patch: Don't remove DF_1_NODELETE flag on
|
||||||
|
failed dlopen.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Aug 5 09:35:41 UTC 2015 - schwab@suse.de
|
Wed Aug 5 09:35:41 UTC 2015 - schwab@suse.de
|
||||||
|
|
||||||
|
@ -215,7 +215,8 @@ Patch102: glibc-2.4.90-no_NO.diff
|
|||||||
Patch103: glibc-2.4-china.diff
|
Patch103: glibc-2.4-china.diff
|
||||||
|
|
||||||
### Broken patches in glibc that we revert for now:
|
### Broken patches in glibc that we revert for now:
|
||||||
# None
|
# BZ #18778
|
||||||
|
Patch200: dont-remove-nodelete-flag.patch
|
||||||
|
|
||||||
### Network related patches
|
### Network related patches
|
||||||
# PATCH-FIX-OPENSUSE reload /etc/resolv.conf on change
|
# PATCH-FIX-OPENSUSE reload /etc/resolv.conf on change
|
||||||
@ -439,6 +440,8 @@ rm nscd/s-stamp
|
|||||||
%patch102 -p1
|
%patch102 -p1
|
||||||
%patch103 -p1
|
%patch103 -p1
|
||||||
|
|
||||||
|
%patch200 -p1
|
||||||
|
|
||||||
%patch300 -p1
|
%patch300 -p1
|
||||||
%patch301 -p1
|
%patch301 -p1
|
||||||
%patch304 -p1
|
%patch304 -p1
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Aug 6 15:41:01 UTC 2015 - schwab@suse.de
|
||||||
|
|
||||||
|
- dont-remove-nodelete-flag.patch: Don't remove DF_1_NODELETE flag on
|
||||||
|
failed dlopen.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Aug 5 09:35:41 UTC 2015 - schwab@suse.de
|
Wed Aug 5 09:35:41 UTC 2015 - schwab@suse.de
|
||||||
|
|
||||||
|
@ -216,7 +216,8 @@ Patch102: glibc-2.4.90-no_NO.diff
|
|||||||
Patch103: glibc-2.4-china.diff
|
Patch103: glibc-2.4-china.diff
|
||||||
|
|
||||||
### Broken patches in glibc that we revert for now:
|
### Broken patches in glibc that we revert for now:
|
||||||
# None
|
# BZ #18778
|
||||||
|
Patch200: dont-remove-nodelete-flag.patch
|
||||||
|
|
||||||
### Network related patches
|
### Network related patches
|
||||||
# PATCH-FIX-OPENSUSE reload /etc/resolv.conf on change
|
# PATCH-FIX-OPENSUSE reload /etc/resolv.conf on change
|
||||||
@ -439,6 +440,8 @@ rm nscd/s-stamp
|
|||||||
%patch102 -p1
|
%patch102 -p1
|
||||||
%patch103 -p1
|
%patch103 -p1
|
||||||
|
|
||||||
|
%patch200 -p1
|
||||||
|
|
||||||
%patch300 -p1
|
%patch300 -p1
|
||||||
%patch301 -p1
|
%patch301 -p1
|
||||||
%patch304 -p1
|
%patch304 -p1
|
||||||
|
Loading…
Reference in New Issue
Block a user