From 5437ec4ef13ac1963799076e84c5a63415446f7f Mon Sep 17 00:00:00 2001 From: till straumann Date: Thu, 14 Oct 2021 10:20:52 +0200 Subject: [PATCH] ioctl.c: FIX: must take io_sem around ecrt_master_send/ecrt_master_receive --- master/ioctl.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/master/ioctl.c b/master/ioctl.c index 100db4bb..52c88bbf 100644 --- a/master/ioctl.c +++ b/master/ioctl.c @@ -1899,7 +1899,9 @@ static ATTRIBUTES int ec_ioctl_send( return -EPERM; } + down( & master->io_sem ); ecrt_master_send(master); + up( & master->io_sem ); return 0; } @@ -1919,7 +1921,9 @@ static ATTRIBUTES int ec_ioctl_receive( return -EPERM; } + down( & master->io_sem ); ecrt_master_receive(master); + up( & master->io_sem ); return 0; }