Whamcloud - gitweb
LU-8080 utils: Replace calls to signal with sigaction
[fs/lustre-release.git] / lustre / utils / liblustreapi_nodemap.c
1 /*
2  * LGPL HEADER START
3  *
4  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5  *
6  * All rights reserved. This program and the accompanying materials
7  * are made available under the terms of the GNU Lesser General Public License
8  * (LGPL) version 2.1 or (at your discretion) any later version.
9  * (LGPL) version 2.1 accompanies this distribution, and is available at
10  * http://www.gnu.org/licenses/lgpl-2.1.html
11  *
12  * This library is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15  * Lesser General Public License for more details.
16  *
17  * LGPL HEADER END
18  */
19 /*
20  * Copyright (C) 2013, Trustees of Indiana University
21  *
22  * Copyright (c) 2014, Intel Corporation.
23  *
24  * Author: Joshua Walgenbach <jjw@iu.edu>
25  */
26
27 #include <errno.h>
28 #include <stdlib.h>
29 #include <stdio.h>
30 #include <string.h>
31 #include <libcfs/util/param.h>
32
33 int llapi_nodemap_exists(const char *nodemap)
34 {
35         glob_t param;
36         int rc;
37
38         rc = cfs_get_param_paths(&param, "nodemap/%s", nodemap);
39         cfs_free_param_data(&param);
40         return rc != 0 ? 1 : 0;
41 }