aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--res/res_musiconhold.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/res/res_musiconhold.c b/res/res_musiconhold.c
index 630a6db58..012b8a6df 100644
--- a/res/res_musiconhold.c
+++ b/res/res_musiconhold.c
@@ -457,7 +457,7 @@ static int spawn_mp3(struct mohclass *class)
#ifdef HAVE_CAP
cap_t cap;
#endif
- if (strcasecmp(class->dir, "nodir") && chdir(class->dir) < 0) {
+ if (strncasecmp(class->dir, "http://", 7) && strcasecmp(class->dir, "nodir") && chdir(class->dir) < 0) {
ast_log(LOG_WARNING, "chdir() failed: %s\n", strerror(errno));
_exit(1);
}