forked from M-Labs/artiq
runtime mgmt: remove cursor
This commit is contained in:
parent
3be22571ab
commit
33642a3c47
|
@ -378,11 +378,11 @@ mod remote_coremgmt {
|
||||||
ddma_mutex: &Mutex, subkernel_mutex: &Mutex,
|
ddma_mutex: &Mutex, subkernel_mutex: &Mutex,
|
||||||
routing_table: &drtio_routing::RoutingTable, linkno: u8,
|
routing_table: &drtio_routing::RoutingTable, linkno: u8,
|
||||||
destination: u8, stream: &mut TcpStream, key: &String, value: &Vec<u8>) -> Result<(), Error<SchedError>> {
|
destination: u8, stream: &mut TcpStream, key: &String, value: &Vec<u8>) -> Result<(), Error<SchedError>> {
|
||||||
let mut message = Cursor::new(Vec::with_capacity(key.len() + value.len() + 4 * 2));
|
let mut message = Vec::with_capacity(key.len() + value.len() + 4 * 2);
|
||||||
message.write_string(key).unwrap();
|
message.write_string(key).unwrap();
|
||||||
message.write_bytes(value).unwrap();
|
message.write_bytes(value).unwrap();
|
||||||
|
|
||||||
match drtio::partition_data(message.get_ref(), |slice, status, len: usize| {
|
match drtio::partition_data(&message, |slice, status, len: usize| {
|
||||||
let reply = drtio::aux_transact(io, aux_mutex, ddma_mutex, subkernel_mutex, routing_table, linkno,
|
let reply = drtio::aux_transact(io, aux_mutex, ddma_mutex, subkernel_mutex, routing_table, linkno,
|
||||||
&Packet::CoreMgmtConfigWriteRequest {
|
&Packet::CoreMgmtConfigWriteRequest {
|
||||||
destination: destination, length: len as u16, last: status.is_last(), data: *slice});
|
destination: destination, length: len as u16, last: status.is_last(), data: *slice});
|
||||||
|
|
Loading…
Reference in New Issue