From c987dd99fddca09eff4b9a916ab6d69e21ed499e Mon Sep 17 00:00:00 2001 From: carns Date: Fri, 24 Jan 2014 16:29:33 +0000 Subject: [PATCH] remainder of fix for #126, disable internal benchmark routines that require MPI when building dynamic library git-svn-id: https://svn.mcs.anl.gov/repos/darshan/trunk@816 3b7491f3-a168-0410-bf4b-c445ed680a29 --- darshan-runtime/lib/darshan-posix.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/darshan-runtime/lib/darshan-posix.c b/darshan-runtime/lib/darshan-posix.c index 9485cdb..d9d113e 100644 --- a/darshan-runtime/lib/darshan-posix.c +++ b/darshan-runtime/lib/darshan-posix.c @@ -1562,6 +1562,11 @@ static void cp_access_counter(struct darshan_file_runtime* file, ssize_t size, e return; } +/* NOTE: we disable internal benchmarking routines when building shared + * libraries so that when Darshan is loaded with LD_PRELOAD it does not + * depend on MPI routines. + */ +#ifndef DARSHAN_PRELOAD void darshan_shutdown_bench(int argc, char** argv, int rank, int nprocs) { int* fd_array; @@ -1700,6 +1705,7 @@ void darshan_shutdown_bench(int argc, char** argv, int rank, int nprocs) return; } +#endif void darshan_search_bench(int argc, char** argv, int iters) { -- 2.26.2