diff --git a/master/cdev.c b/master/cdev.c
index a8bb36bdd90c5603e739b0ff98d5f63393f0716e..68df0b68e73ec90948ded6a0c143cff8559acd40 100644
--- a/master/cdev.c
+++ b/master/cdev.c
@@ -816,7 +816,7 @@ int ec_cdev_ioctl_slave_sdo_upload(
         // interrupted by signal
         down(&master->master_sem);
         if (request.req.state == EC_INT_REQUEST_QUEUED) {
-            list_del(&request.req.list);
+            list_del(&request.list);
             up(&master->master_sem);
             ec_sdo_request_clear(&request.req);
             return -EINTR;
@@ -917,7 +917,7 @@ int ec_cdev_ioctl_slave_sdo_download(
         // interrupted by signal
         down(&master->master_sem);
         if (request.req.state == EC_INT_REQUEST_QUEUED) {
-            list_del(&request.req.list);
+            list_del(&request.list);
             up(&master->master_sem);
             ec_sdo_request_clear(&request.req);
             return -EINTR;