drivers/can: fix tx_sem and rx_sem to be SEM_PRIO_NONE

issue 1354
This commit is contained in:
Oleg Evseev 2020-07-08 20:58:08 +03:00 committed by Alan Carvalho de Assis
parent dc55968678
commit 06a5b1f566

View File

@ -389,6 +389,7 @@ static FAR struct can_reader_s *init_can_reader(FAR struct file *filep)
reader->fifo.rx_tail = 0;
nxsem_init(&reader->fifo.rx_sem, 0, 1);
nxsem_set_protocol(&reader->fifo.rx_sem, SEM_PRIO_NONE);
filep->f_priv = reader;
return reader;
@ -1200,6 +1201,7 @@ int can_register(FAR const char *path, FAR struct can_dev_s *dev)
/* Initialize semaphores */
nxsem_init(&dev->cd_xmit.tx_sem, 0, 1);
nxsem_set_protocol(&dev->cd_xmit.tx_sem, SEM_PRIO_NONE);
nxsem_init(&dev->cd_closesem, 0, 1);
nxsem_init(&dev->cd_pollsem, 0, 1);