master/cdev.c
changeset 1857 ed8b490b5bc3
parent 1851 a56bd34e20a1
child 1862 05d224a66270
equal deleted inserted replaced
1856:10175d5f35ea 1857:ed8b490b5bc3
   210     }
   210     }
   211     data.devices[0].attached = master->main_device.dev ? 1 : 0;
   211     data.devices[0].attached = master->main_device.dev ? 1 : 0;
   212     data.devices[0].link_state = master->main_device.link_state ? 1 : 0;
   212     data.devices[0].link_state = master->main_device.link_state ? 1 : 0;
   213     data.devices[0].tx_count = master->main_device.tx_count;
   213     data.devices[0].tx_count = master->main_device.tx_count;
   214     data.devices[0].rx_count = master->main_device.rx_count;
   214     data.devices[0].rx_count = master->main_device.rx_count;
       
   215     data.devices[0].tx_bytes = master->main_device.tx_bytes;
       
   216     data.devices[0].tx_errors = master->main_device.tx_errors;
   215     for (i = 0; i < EC_RATE_COUNT; i++) {
   217     for (i = 0; i < EC_RATE_COUNT; i++) {
   216         data.devices[0].tx_rates[i] = master->main_device.tx_rates[i];
   218         data.devices[0].tx_frame_rates[i] =
       
   219             master->main_device.tx_frame_rates[i];
       
   220         data.devices[0].tx_byte_rates[i] =
       
   221             master->main_device.tx_byte_rates[i];
   217         data.devices[0].loss_rates[i] = master->main_device.loss_rates[i];
   222         data.devices[0].loss_rates[i] = master->main_device.loss_rates[i];
   218     }
   223     }
   219 
   224 
   220     if (master->backup_device.dev) {
   225     if (master->backup_device.dev) {
   221         memcpy(data.devices[1].address,
   226         memcpy(data.devices[1].address,
   225     }
   230     }
   226     data.devices[1].attached = master->backup_device.dev ? 1 : 0;
   231     data.devices[1].attached = master->backup_device.dev ? 1 : 0;
   227     data.devices[1].link_state = master->backup_device.link_state ? 1 : 0;
   232     data.devices[1].link_state = master->backup_device.link_state ? 1 : 0;
   228     data.devices[1].tx_count = master->backup_device.tx_count;
   233     data.devices[1].tx_count = master->backup_device.tx_count;
   229     data.devices[1].rx_count = master->backup_device.rx_count;
   234     data.devices[1].rx_count = master->backup_device.rx_count;
       
   235     data.devices[1].tx_bytes = master->backup_device.tx_bytes;
       
   236     data.devices[1].tx_errors = master->backup_device.tx_errors;
   230     for (i = 0; i < EC_RATE_COUNT; i++) {
   237     for (i = 0; i < EC_RATE_COUNT; i++) {
   231         data.devices[1].tx_rates[i] = master->backup_device.tx_rates[i];
   238         data.devices[1].tx_frame_rates[i] =
       
   239             master->backup_device.tx_frame_rates[i];
       
   240         data.devices[1].tx_byte_rates[i] =
       
   241             master->backup_device.tx_byte_rates[i];
   232         data.devices[1].loss_rates[i] = master->backup_device.loss_rates[i];
   242         data.devices[1].loss_rates[i] = master->backup_device.loss_rates[i];
   233     }
   243     }
   234 
   244 
   235     up(&master->device_sem);
   245     up(&master->device_sem);
   236 
   246