diff options
author | Jakub Jelinek <jakub@redhat.com> | 2004-10-18 09:58:59 +0000 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2004-10-18 09:58:59 +0000 |
commit | 56c4396a6e1568a5511ac43873fa3c9e1ebfa8d1 (patch) | |
tree | f2d0f6e1aaf9794668b53c6456fcacbbacd63805 /nscd/connections.c | |
parent | 4ce1a5c9712b4d7616058e708630c33744f983f6 (diff) |
Updated to fedora-glibc-20041018T0940
Diffstat (limited to 'nscd/connections.c')
-rw-r--r-- | nscd/connections.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/nscd/connections.c b/nscd/connections.c index d9c11f5425..aa760e0252 100644 --- a/nscd/connections.c +++ b/nscd/connections.c @@ -321,17 +321,15 @@ cannot create read-only descriptor for \"%s\"; no mmap"), } else { - size_t slen = strlen (dbs[cnt].db_filename); - char fname[slen + 8]; - strcpy (mempcpy (fname, dbs[cnt].db_filename, slen), - ".XXXXXX"); + char fname[] = _PATH_NSCD_XYZ_DB_TMP; fd = mkstemp (fname); /* We do not need the file name anymore after we opened another file descriptor in read-only mode. */ - if (fd != -1 && dbs[cnt].shared) + if (fd != -1) { - ro_fd = open (fname, O_RDONLY); + if (dbs[cnt].shared) + ro_fd = open (fname, O_RDONLY); unlink (fname); } |