summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libgpsd_core.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libgpsd_core.c b/libgpsd_core.c
index e46104ff..92330b7c 100644
--- a/libgpsd_core.c
+++ b/libgpsd_core.c
@@ -206,6 +206,11 @@ void gpsd_log(const struct gpsd_errout_t *errout,
char buf[BUFSIZ];
va_list ap;
+ if (errout->debug < errlevel) {
+ /* nothing to do, get out */
+ return;
+ }
+
buf[0] = '\0';
va_start(ap, fmt);
gpsd_vlog(errout, errlevel, buf, sizeof(buf), fmt, ap);