You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by je...@apache.org on 2020/12/28 09:38:11 UTC

[incubator-nuttx] 01/04: bt_uart: Remove static variables in btuart_rxwork

This is an automated email from the ASF dual-hosted git repository.

jerpelea pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git

commit 6a30d7ad6b94e28518f96dd22c6fae1f3196ae0e
Author: Xiang Xiao <xi...@xiaomi.com>
AuthorDate: Sun Dec 27 15:34:36 2020 +0800

    bt_uart: Remove static variables in btuart_rxwork
    
    to support mulitple bluetooth controllers
    
    Signed-off-by: Xiang Xiao <xi...@xiaomi.com>
---
 drivers/wireless/bluetooth/bt_uart.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/drivers/wireless/bluetooth/bt_uart.c b/drivers/wireless/bluetooth/bt_uart.c
index dae18e6..87c3905 100644
--- a/drivers/wireless/bluetooth/bt_uart.c
+++ b/drivers/wireless/bluetooth/bt_uart.c
@@ -184,9 +184,9 @@ static void btuart_rxwork(FAR void *arg)
 {
   FAR struct btuart_upperhalf_s *upper;
   FAR const struct btuart_lowerhalf_s *lower;
-  static FAR struct bt_buf_s *buf;
-  static unsigned int hdrlen;
-  static int remaining;
+  FAR struct bt_buf_s *buf;
+  unsigned int hdrlen;
+  int remaining;
   ssize_t nread;
   uint8_t type;
 
@@ -198,9 +198,6 @@ static void btuart_rxwork(FAR void *arg)
    * Read the first byte to get the packet type.
    */
 
-  buf    = NULL;
-  hdrlen = 0;
-
   nread = btuart_read(upper, &type, 1, 0);
   if (nread != 1)
     {