commit c1e777aeae3d9a19392f619b15ed70da25dbc4a6
parent 5b62e4eecfe7b244b727b474361516fd6fb4d29c
Author: Vincent Forest <vincent.forest@meso-star.com>
Date: Thu, 9 Dec 2021 16:02:22 +0100
Log the errors only on the master process
Diffstat:
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/src/sdis_log.c b/src/sdis_log.c
@@ -107,10 +107,15 @@ log_err(const struct sdis_device* dev, const char* msg, ...)
va_list vargs_list;
ASSERT(dev && msg);
- /* Log errors on all processes */
- va_start(vargs_list, msg);
- log_msg(dev, LOG_ERROR, msg, vargs_list);
- va_end(vargs_list);
+#ifdef SDIS_ENABLE_MPI
+ /* Log error messages only on master process */
+ if(dev->mpi_rank == 0)
+#endif
+ {
+ va_start(vargs_list, msg);
+ log_msg(dev, LOG_ERROR, msg, vargs_list);
+ va_end(vargs_list);
+ }
}
void