|
|
@ -138,8 +138,10 @@ static void slice_state_remove_prefix(grpc_tcp_slice_state *state, |
|
|
|
native "trim the first N bytes" operation to splice */ |
|
|
|
native "trim the first N bytes" operation to splice */ |
|
|
|
/* TODO(klempner): This really shouldn't be modifying the current slice
|
|
|
|
/* TODO(klempner): This really shouldn't be modifying the current slice
|
|
|
|
unless we own the slices array. */ |
|
|
|
unless we own the slices array. */ |
|
|
|
*current_slice = gpr_slice_split_tail(current_slice, prefix_bytes); |
|
|
|
gpr_slice tail; |
|
|
|
|
|
|
|
tail = gpr_slice_split_tail(current_slice, prefix_bytes); |
|
|
|
gpr_slice_unref(*current_slice); |
|
|
|
gpr_slice_unref(*current_slice); |
|
|
|
|
|
|
|
*current_slice = tail; |
|
|
|
return; |
|
|
|
return; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
gpr_slice_unref(*current_slice); |
|
|
|
gpr_slice_unref(*current_slice); |
|
|
|