--- a/src/include/linux/ifxos_linux_thread.h +++ b/src/include/linux/ifxos_linux_thread.h @@ -206,7 +206,7 @@ typedef struct /** LINUX User Thread - map the Thread ID. */ -typedef int IFXOS_thread_t; +typedef pthread_t IFXOS_thread_t; /** LINUX Kernel Process - map the Process ID. --- a/src/linux/ifxos_linux_socket_appl.c +++ b/src/linux/ifxos_linux_socket_appl.c @@ -363,8 +363,8 @@ IFX_int_t IFXOS_SocketSendTo( IFXOS_RETURN_IF_POINTER_NULL(pBuffer, IFX_ERROR); IFXOS_RETURN_IF_ARG_LE_ZERO(bufSize_byte, IFX_ERROR); - ret = (IFX_int_t)sendto((int)socFd, (const char*)pBuffer, - (int)bufSize_byte, 0, pSocAddr, sizeof(IFXOS_sockAddr_t)); + ret = (IFX_int_t)sendto(socFd, pBuffer, + bufSize_byte, 0, (struct sockaddr *)pSocAddr, sizeof(IFXOS_sockAddr_t)); return ret; }