func readValueToTxnAndWriteResponse(c *bufio.ReadWriter, txn *ybc.SetTxn, size int, noreply bool) bool { if txn == nil { return false } if !readValueToTxn(c.Reader, txn, size) { txn.Rollback() return false } if err := txn.Commit(); err != nil { log.Fatalf("Unexpected error returned from SetTxn.Commit(): [%s]", err) } return writeSetResponse(c.Writer, noreply) }