equal
deleted
inserted
replaced
1651 if (master->eoe_thread) { |
1651 if (master->eoe_thread) { |
1652 EC_MASTER_WARN(master, "EoE already running!\n"); |
1652 EC_MASTER_WARN(master, "EoE already running!\n"); |
1653 return; |
1653 return; |
1654 } |
1654 } |
1655 |
1655 |
1656 if (list_empty(&master->eoe_handlers)) |
1656 if (list_empty(&master->eoe_handlers)) { |
1657 return; |
1657 return; |
|
1658 } |
1658 |
1659 |
1659 if (!master->send_cb || !master->receive_cb) { |
1660 if (!master->send_cb || !master->receive_cb) { |
1660 EC_MASTER_WARN(master, "No EoE processing" |
1661 EC_MASTER_WARN(master, "No EoE processing" |
1661 " because of missing callbacks!\n"); |
1662 " because of missing callbacks!\n"); |
1662 return; |
1663 return; |
1712 if (ec_eoe_is_open(eoe)) { |
1713 if (ec_eoe_is_open(eoe)) { |
1713 none_open = 0; |
1714 none_open = 0; |
1714 break; |
1715 break; |
1715 } |
1716 } |
1716 } |
1717 } |
1717 if (none_open) |
1718 if (none_open) { |
1718 goto schedule; |
1719 goto schedule; |
|
1720 } |
1719 |
1721 |
1720 // receive datagrams |
1722 // receive datagrams |
1721 master->receive_cb(master->cb_data); |
1723 master->receive_cb(master->cb_data); |
1722 |
1724 |
1723 // actual EoE processing |
1725 // actual EoE processing |