equal
deleted
inserted
replaced
998 |
998 |
999 data.alias = sc->alias; |
999 data.alias = sc->alias; |
1000 data.position = sc->position; |
1000 data.position = sc->position; |
1001 data.vendor_id = sc->vendor_id; |
1001 data.vendor_id = sc->vendor_id; |
1002 data.product_code = sc->product_code; |
1002 data.product_code = sc->product_code; |
1003 for (i = 0; i < EC_MAX_SYNCS; i++) { |
1003 for (i = 0; i < EC_MAX_SYNC_MANAGERS; i++) { |
1004 data.syncs[i].dir = sc->sync_configs[i].dir; |
1004 data.syncs[i].dir = sc->sync_configs[i].dir; |
1005 data.syncs[i].pdo_count = |
1005 data.syncs[i].pdo_count = |
1006 ec_pdo_list_count(&sc->sync_configs[i].pdos); |
1006 ec_pdo_list_count(&sc->sync_configs[i].pdos); |
1007 } |
1007 } |
1008 data.sdo_count = ec_slave_config_sdo_count(sc); |
1008 data.sdo_count = ec_slave_config_sdo_count(sc); |
1033 |
1033 |
1034 if (copy_from_user(&data, (void __user *) arg, sizeof(data))) { |
1034 if (copy_from_user(&data, (void __user *) arg, sizeof(data))) { |
1035 return -EFAULT; |
1035 return -EFAULT; |
1036 } |
1036 } |
1037 |
1037 |
1038 if (data.sync_index >= EC_MAX_SYNCS) { |
1038 if (data.sync_index >= EC_MAX_SYNC_MANAGERS) { |
1039 EC_ERR("Invalid sync manager index %u!\n", |
1039 EC_ERR("Invalid sync manager index %u!\n", |
1040 data.sync_index); |
1040 data.sync_index); |
1041 return -EINVAL; |
1041 return -EINVAL; |
1042 } |
1042 } |
1043 |
1043 |
1093 |
1093 |
1094 if (copy_from_user(&data, (void __user *) arg, sizeof(data))) { |
1094 if (copy_from_user(&data, (void __user *) arg, sizeof(data))) { |
1095 return -EFAULT; |
1095 return -EFAULT; |
1096 } |
1096 } |
1097 |
1097 |
1098 if (data.sync_index >= EC_MAX_SYNCS) { |
1098 if (data.sync_index >= EC_MAX_SYNC_MANAGERS) { |
1099 EC_ERR("Invalid sync manager index %u!\n", |
1099 EC_ERR("Invalid sync manager index %u!\n", |
1100 data.sync_index); |
1100 data.sync_index); |
1101 return -EINVAL; |
1101 return -EINVAL; |
1102 } |
1102 } |
1103 |
1103 |