commit - e4e59ce7912b9968a48881a7764fc501de667cd4
commit + 1f939e0e5cb57d05ebe0c8277755f83610fa9749
blob - cb6ebe7cd74d71083ec3ea88dcfb7f188e214b89
blob + bbfee97f541e3e8208f8c2f561391daf7ecbf8be
--- channel.go
+++ channel.go
func sendmsg(wr io.Writer, p []byte) error {
size := uint32(len(p) + 4) // message size plus 4-bytes for size.
if err := binary.Write(wr, binary.LittleEndian, size); err != nil {
- return nil
+ return err
}
// This assume partial writes to wr aren't possible. Not sure if this
blob - dce55d38b491766bba623e40556dbc31a5a04248
blob + 920bfafaf141a4676e179f09535874586495d5f9
--- client.go
+++ client.go
resp, err := c.transport.send(ctx, m)
if err != nil {
- return Qid{}, nil
+ return Qid{}, err
}
rauth, ok := resp.(MessageRauth)