res_musiconhold: Use ast_pipe_nonblock() wrapper

Change-Id: Ib0a4b41e5ececbe633079e2d8c2b66c031d2d1f2
13.29
Sean Bright 6 years ago
parent 5f020b1825
commit 2982138d2b

@ -945,16 +945,12 @@ static struct mohdata *mohalloc(struct mohclass *cl)
if (!(moh = ast_calloc(1, sizeof(*moh))))
return NULL;
if (pipe(moh->pipe)) {
if (ast_pipe_nonblock(moh->pipe)) {
ast_log(LOG_WARNING, "Failed to create pipe: %s\n", strerror(errno));
ast_free(moh);
return NULL;
}
/* Make entirely non-blocking */
ast_fd_set_flags(moh->pipe[0], O_NONBLOCK);
ast_fd_set_flags(moh->pipe[1], O_NONBLOCK);
moh->f.frametype = AST_FRAME_VOICE;
moh->f.subclass.format = cl->format;
moh->f.offset = AST_FRIENDLY_OFFSET;

Loading…
Cancel
Save