forked from pool/glibc
- Remove stale resolv.dynamic.diff patch file
OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=25
This commit is contained in:
parent
b87c70fd9e
commit
b161019527
@ -1,3 +1,8 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 26 22:09:40 CEST 2010 - pbaudis@suse.cz
|
||||
|
||||
- Remove stale resolv.dynamic.diff patch file
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 22 08:30:50 CEST 2010 - meissner@suse.de
|
||||
|
||||
|
@ -1,33 +0,0 @@
|
||||
Index: resolv/res_libc.c
|
||||
===================================================================
|
||||
--- resolv/res_libc.c.orig
|
||||
+++ resolv/res_libc.c
|
||||
@@ -22,6 +22,7 @@
|
||||
#include <arpa/nameser.h>
|
||||
#include <resolv.h>
|
||||
#include <bits/libc-lock.h>
|
||||
+#include <sys/stat.h>
|
||||
|
||||
|
||||
/* The following bit is copied from res_data.c (where it is #ifdef'ed
|
||||
@@ -95,6 +96,20 @@ int
|
||||
__res_maybe_init (res_state resp, int preinit)
|
||||
{
|
||||
if (resp->options & RES_INIT) {
|
||||
+ static time_t last_mtime, last_check;
|
||||
+ time_t now;
|
||||
+ struct stat statbuf;
|
||||
+
|
||||
+ time (&now);
|
||||
+ if (now != last_check) {
|
||||
+ last_check = now;
|
||||
+ if (stat (_PATH_RESCONF, &statbuf) == 0 && last_mtime != statbuf.st_mtime) {
|
||||
+ last_mtime = statbuf.st_mtime;
|
||||
+ atomicinclock (lock);
|
||||
+ atomicinc (__res_initstamp);
|
||||
+ atomicincunlock (lock);
|
||||
+ }
|
||||
+ }
|
||||
if (__res_initstamp != resp->_u._ext.initstamp) {
|
||||
if (resp->nscount > 0)
|
||||
__res_iclose (resp, true);
|
Loading…
Reference in New Issue
Block a user