diff --git a/drivers/serial.c b/drivers/serial.c index 20be5abb626..660b6672777 100644 --- a/drivers/serial.c +++ b/drivers/serial.c @@ -113,10 +113,7 @@ static void uart_takesem(FAR sem_t *sem) * Name: uart_givesem ************************************************************************************/ -static inline void uart_givesem(FAR sem_t *sem) -{ - (void)sem_post(sem); -} +#define uart_givesem(sem) (void)sem_post(sem) /************************************************************************************ * Name: uart_putxmitchar diff --git a/drivers/serialirq.c b/drivers/serialirq.c index 6f08f8ccaf2..fc9f59eb740 100644 --- a/drivers/serialirq.c +++ b/drivers/serialirq.c @@ -94,7 +94,7 @@ void uart_xmitchars(FAR uart_dev_t *dev) if (dev->xmitwaiting) { dev->xmitwaiting = FALSE; - uart_givesem(&dev->xmitsem); + (void)sem_post(&dev->xmitsem); } } @@ -142,7 +142,7 @@ void uart_recvchars(FAR uart_dev_t *dev) if (dev->recvwaiting) { dev->recvwaiting = FALSE; - uart_givesem(&dev->recvsem); + (void)sem_post(&dev->recvsem); } } }