mirror of git://sourceware.org/git/glibc.git
Update.
1999-04-16 Ulrich Drepper <drepper@cygnus.com> * nscd/cache.c (prune_cache): Only disable file checking for future if the file does not exist. Update file_mtime if cache was flushed.
This commit is contained in:
parent
3d08d8004c
commit
2456406d72
|
|
@ -1,3 +1,9 @@
|
||||||
|
1999-04-16 Ulrich Drepper <drepper@cygnus.com>
|
||||||
|
|
||||||
|
* nscd/cache.c (prune_cache): Only disable file checking for
|
||||||
|
future if the file does not exist.
|
||||||
|
Update file_mtime if cache was flushed.
|
||||||
|
|
||||||
1999-04-15 David S. Miller <davem@redhat.com>
|
1999-04-15 David S. Miller <davem@redhat.com>
|
||||||
|
|
||||||
* sysdeps/sparc/sparc32/strcat.S: Avoid using register g6.
|
* sysdeps/sparc/sparc32/strcat.S: Avoid using register g6.
|
||||||
|
|
|
||||||
|
|
@ -142,10 +142,12 @@ prune_cache (struct database *table, time_t now)
|
||||||
if (stat (table->filename, &st) < 0)
|
if (stat (table->filename, &st) < 0)
|
||||||
{
|
{
|
||||||
char buf[128];
|
char buf[128];
|
||||||
/* We cannot stat() the file, disable file checking. */
|
/* We cannot stat() the file, disable file checking if the
|
||||||
|
file does not exist. */
|
||||||
dbg_log (_("cannot stat() file `%s': %s"),
|
dbg_log (_("cannot stat() file `%s': %s"),
|
||||||
table->filename, strerror_r (errno, buf, sizeof (buf)));
|
table->filename, strerror_r (errno, buf, sizeof (buf)));
|
||||||
table->check_file = 0;
|
if (errno == ENOENT)
|
||||||
|
table->check_file = 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
@ -153,7 +155,7 @@ prune_cache (struct database *table, time_t now)
|
||||||
{
|
{
|
||||||
/* The file changed. Invalidate all entries. */
|
/* The file changed. Invalidate all entries. */
|
||||||
now = LONG_MAX;
|
now = LONG_MAX;
|
||||||
st.st_mtime = table->file_mtime;
|
table->file_mtime = st.st_mtime;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue