summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nuttx/drivers/serial.c5
-rw-r--r--nuttx/drivers/serialirq.c4
2 files changed, 3 insertions, 6 deletions
diff --git a/nuttx/drivers/serial.c b/nuttx/drivers/serial.c
index 20be5abb6..660b66727 100644
--- a/nuttx/drivers/serial.c
+++ b/nuttx/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/nuttx/drivers/serialirq.c b/nuttx/drivers/serialirq.c
index 6f08f8cca..fc9f59eb7 100644
--- a/nuttx/drivers/serialirq.c
+++ b/nuttx/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);
}
}
}