diff -r 900f1124e8f8 -r 5f9d1abbee71 lib/domain.c --- a/lib/domain.c Fri Oct 10 08:34:15 2008 +0000 +++ b/lib/domain.c Fri Oct 10 09:37:06 2008 +0000 @@ -119,6 +119,15 @@ void ecrt_domain_state(const ec_domain_t *domain, ec_domain_state_t *state) { + ec_ioctl_domain_state_t data; + + data.domain_index = domain->index; + data.state = state; + + if (ioctl(domain->master->fd, EC_IOCTL_DOMAIN_STATE, &data) == -1) { + fprintf(stderr, "Failed to get domain state: %s\n", + strerror(errno)); + } } /*****************************************************************************/