diff --git a/sched/environ/env_getenv.c b/sched/environ/env_getenv.c index 4513fa347a0..248fc4198f3 100644 --- a/sched/environ/env_getenv.c +++ b/sched/environ/env_getenv.c @@ -67,7 +67,7 @@ FAR char *getenv(FAR const char *name) /* Verify that a string was passed */ - if (name == NULL) + if (name == NULL || up_interrupt_context()) { ret = -EINVAL; goto errout;