X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Futils%2Fliblustreapi_nodemap.c;h=5e25fff3fa518762dca49f7c960a58404a21f392;hb=2e2b16c28bcf4048ba4f34129b7fb91c36b55a71;hp=836b442100a9a13b27c510f61550193c7a01690c;hpb=281671b5ee43c2aea5d5b708aadf10fd1df45b16;p=fs%2Flustre-release.git diff --git a/lustre/utils/liblustreapi_nodemap.c b/lustre/utils/liblustreapi_nodemap.c index 836b442..5e25fff 100644 --- a/lustre/utils/liblustreapi_nodemap.c +++ b/lustre/utils/liblustreapi_nodemap.c @@ -18,21 +18,24 @@ */ /* * Copyright (C) 2013, Trustees of Indiana University + * + * Copyright (c) 2014, Intel Corporation. + * * Author: Joshua Walgenbach */ +#include #include #include #include -#include -#include -#include "lustreapi_internal.h" +#include int llapi_nodemap_exists(const char *nodemap) { - char mapname[PATH_MAX + 1]; - - snprintf(mapname, sizeof(mapname), "nodemap/%s", nodemap); + glob_t param; + int rc; - return get_param(mapname, NULL, 0); + rc = cfs_get_param_paths(¶m, "nodemap/%s", nodemap); + cfs_free_param_data(¶m); + return rc != 0 ? 1 : 0; }