diff --git a/libs/esl/fs_cli.c b/libs/esl/fs_cli.c index 6e348b47cf..593c09b012 100644 --- a/libs/esl/fs_cli.c +++ b/libs/esl/fs_cli.c @@ -1,4 +1,4 @@ -#ifndef _XOPEN_SOURCE +#if !defined(_XOPEN_SOURCE) && !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__) #define _XOPEN_SOURCE 600 #endif diff --git a/libs/esl/ivrd.c b/libs/esl/ivrd.c index d408139824..ed045f31d0 100644 --- a/libs/esl/ivrd.c +++ b/libs/esl/ivrd.c @@ -66,7 +66,7 @@ static void mycallback(esl_socket_t server_sock, esl_socket_t client_sock, struc handle.sock = -1; esl_disconnect(&handle); - execl(path_buffer, path_buffer, NULL); + execl(path_buffer, path_buffer, (char *)NULL); //system(path_buffer); close(client_sock); exit(0); diff --git a/libs/esl/src/include/esl.h b/libs/esl/src/include/esl.h index e34ad40d23..25f1412dab 100644 --- a/libs/esl/src/include/esl.h +++ b/libs/esl/src/include/esl.h @@ -116,7 +116,7 @@ typedef enum { #define ESL_SEQ_CLEARSCR ESL_SEQ_ESC ESL_SEQ_CLEARSCR_CHAR ESL_SEQ_HOME #endif -#if !defined(_XOPEN_SOURCE) && !defined(__FreeBSD__) && !defined(__NetBSD__) +#if !defined(_XOPEN_SOURCE) && !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__) #define _XOPEN_SOURCE 600 #endif