Deleted Added
full compact
nsdispatch.c (251091) nsdispatch.c (254700)
1/* $NetBSD: nsdispatch.c,v 1.9 1999/01/25 00:16:17 lukem Exp $ */
2
3/*-
4 * Copyright (c) 1997, 1998, 1999 The NetBSD Foundation, Inc.
5 * All rights reserved.
6 *
7 * This code is derived from software contributed to The NetBSD Foundation
8 * by Luke Mewburn.

--- 47 unchanged lines hidden (view full) ---

56 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
57 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
58 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
59 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
60 * SUCH DAMAGE.
61 *
62 */
63#include <sys/cdefs.h>
1/* $NetBSD: nsdispatch.c,v 1.9 1999/01/25 00:16:17 lukem Exp $ */
2
3/*-
4 * Copyright (c) 1997, 1998, 1999 The NetBSD Foundation, Inc.
5 * All rights reserved.
6 *
7 * This code is derived from software contributed to The NetBSD Foundation
8 * by Luke Mewburn.

--- 47 unchanged lines hidden (view full) ---

56 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
57 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
58 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
59 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
60 * SUCH DAMAGE.
61 *
62 */
63#include <sys/cdefs.h>
64__FBSDID("$FreeBSD: head/lib/libc/net/nsdispatch.c 251091 2013-05-29 01:54:10Z emaste $");
64__FBSDID("$FreeBSD: head/lib/libc/net/nsdispatch.c 254700 2013-08-23 13:59:47Z jilles $");
65
66#include "namespace.h"
67#include <sys/param.h>
68#include <sys/stat.h>
69
70#include <dlfcn.h>
71#include <errno.h>
72#include <fcntl.h>

--- 283 unchanged lines hidden (view full) ---

356 result = _pthread_mutex_trylock(&conf_lock);
357 if (result != 0)
358 return (0);
359 (void)_pthread_rwlock_unlock(&nss_lock);
360 result = _pthread_rwlock_wrlock(&nss_lock);
361 if (result != 0)
362 goto fin2;
363 }
65
66#include "namespace.h"
67#include <sys/param.h>
68#include <sys/stat.h>
69
70#include <dlfcn.h>
71#include <errno.h>
72#include <fcntl.h>

--- 283 unchanged lines hidden (view full) ---

356 result = _pthread_mutex_trylock(&conf_lock);
357 if (result != 0)
358 return (0);
359 (void)_pthread_rwlock_unlock(&nss_lock);
360 result = _pthread_rwlock_wrlock(&nss_lock);
361 if (result != 0)
362 goto fin2;
363 }
364 _nsyyin = fopen(path, "r");
364 _nsyyin = fopen(path, "re");
365 if (_nsyyin == NULL)
366 goto fin;
367 VECTOR_FREE(_nsmap, &_nsmapsize, sizeof(*_nsmap),
368 (vector_free_elem)ns_dbt_free);
369 VECTOR_FREE(_nsmod, &_nsmodsize, sizeof(*_nsmod),
370 (vector_free_elem)ns_mod_free);
371 nss_load_builtin_modules();
372 _nsyyparse();

--- 387 unchanged lines hidden ---
365 if (_nsyyin == NULL)
366 goto fin;
367 VECTOR_FREE(_nsmap, &_nsmapsize, sizeof(*_nsmap),
368 (vector_free_elem)ns_dbt_free);
369 VECTOR_FREE(_nsmod, &_nsmodsize, sizeof(*_nsmod),
370 (vector_free_elem)ns_mod_free);
371 nss_load_builtin_modules();
372 _nsyyparse();

--- 387 unchanged lines hidden ---