| 1571 | }; |
| 1572 | |
| 1573 | int HandleSocketShutdownWrite(bthread_id_t id, void* data, int error_code, |
| 1574 | const std::string& error_text) { |
| 1575 | auto arg = static_cast<ShutdownWriterArg*>(data); |
| 1576 | EXPECT_NE(nullptr, arg); |
| 1577 | EXPECT_TRUE(0 == error_code || brpc::ESHUTDOWNWRITE == error_code) << error_code; |
| 1578 | ++arg->total_count; |
| 1579 | if (0 == error_code) { |
| 1580 | ++arg->success_count; |
| 1581 | } |
| 1582 | CHECK_EQ(0, bthread_id_unlock_and_destroy(id)); |
| 1583 | return 0; |
| 1584 | } |
| 1585 | |
| 1586 | void* ShutdownWriter(void* void_arg) { |
| 1587 | auto arg = static_cast<ShutdownWriterArg*>(void_arg); |
nothing calls this directly
no test coverage detected