summaryrefslogtreecommitdiffstats
path: root/src/files-parse.c
diff options
context:
space:
mode:
authornalin <nalin>2005-03-18 01:24:22 +0000
committernalin <nalin>2005-03-18 01:24:22 +0000
commit9a658a3de95278c308f188ed214e6fe07f66e211 (patch)
treeaea308ec3f5bb7bc0d01b0e8bfaa948365d68016 /src/files-parse.c
parentb72c7888aec26a0b812aed9798cc6c323c588ab4 (diff)
downloadnss_directories-9a658a3de95278c308f188ed214e6fe07f66e211.tar.gz
nss_directories-9a658a3de95278c308f188ed214e6fe07f66e211.tar.xz
nss_directories-9a658a3de95278c308f188ed214e6fe07f66e211.zip
- fix a referring-to-freed-memory bug
- 0.6
Diffstat (limited to 'src/files-parse.c')
-rw-r--r--src/files-parse.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/files-parse.c b/src/files-parse.c
index 739ee54..7d1e232 100644
--- a/src/files-parse.c
+++ b/src/files-parse.c
@@ -1,5 +1,5 @@
/* Common code for file-based database parsers in nss_files module.
- Copyright (C) 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
+ Copyright (C) 1996-2000, 2003 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -67,7 +67,7 @@ struct parser_data
#ifdef ENTDATA
/* The function can't be exported, because the entdata structure
is defined only in files-foo.c. */
-# define parser_stclass static inline
+# define parser_stclass static
# define nss_files_parse_hidden_def(name)
#else
/* Export the line parser function so it can be used in nss_db. */
@@ -171,6 +171,7 @@ nss_files_parse_hidden_def (parse_line)
}
static inline char **
+__attribute ((always_inline))
parse_list (char *line, struct parser_data *data, size_t datalen, int *errnop)
{
char *eol, **list, **p;