Skip to content

Commit e803f88

Browse files
committed
fix warning
1 parent fc60a43 commit e803f88

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

src/network/ReactorThread.c

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -998,8 +998,9 @@ int swReactorThread_onReceive_http_request(swReactor *reactor, swEvent *event)
998998
if(ret == SW_ERR) {
999999
swWarn("frame decode error.");
10001000
buffer->offset = 0;
1001-
buffer->str = WEBSOCKET_CLOSE_MESSAGE_ERROR;
1002-
buffer->length = 1;
1001+
buffer->str[0] = FRAME_SET_LENGTH(WEBSOCKET_CLOSE_MESSAGE_ERROR, 1);
1002+
buffer->str[1] = FRAME_SET_LENGTH(WEBSOCKET_CLOSE_MESSAGE_ERROR, 0);
1003+
buffer->length = 2;
10031004
swString *__buf = swWebSocket_encode(buffer, WEBSOCKET_OPCODE_CONNECTION_CLOSE);
10041005
send(event->fd, __buf->str, __buf->length, 0);
10051006
swString_free(__buf);
@@ -1010,8 +1011,9 @@ int swReactorThread_onReceive_http_request(swReactor *reactor, swEvent *event)
10101011
{
10111012
swWarn("Package length more than the maximum size[%d], Close connection.", serv->package_max_length);
10121013
buffer->offset = 0;
1013-
buffer->str[0] = WEBSOCKET_CLOSE_MESSAGE_TOO_BIG;
1014-
buffer->length = 1;
1014+
buffer->str[0] = FRAME_SET_LENGTH(WEBSOCKET_CLOSE_MESSAGE_TOO_BIG, 1);
1015+
buffer->str[1] = FRAME_SET_LENGTH(WEBSOCKET_CLOSE_MESSAGE_TOO_BIG, 0);
1016+
buffer->length = 2;
10151017
swString *__buf = swWebSocket_encode(buffer, WEBSOCKET_OPCODE_CONNECTION_CLOSE);
10161018
send(event->fd, __buf->str, __buf->length, 0);
10171019
swString_free(__buf);
@@ -1048,8 +1050,9 @@ int swReactorThread_onReceive_http_request(swReactor *reactor, swEvent *event)
10481050
goto close_fd;
10491051
}
10501052
buffer->offset = 0;
1051-
buffer->str[0] = WEBSOCKET_CLOSE_NORMAL;
1052-
buffer->length = 1;
1053+
buffer->str[0] = FRAME_SET_LENGTH(WEBSOCKET_CLOSE_NORMAL, 1);
1054+
buffer->str[1] = FRAME_SET_LENGTH(WEBSOCKET_CLOSE_NORMAL, 0);
1055+
buffer->length = 2;
10531056
swString *__buf = swWebSocket_encode(buffer, WEBSOCKET_OPCODE_CONNECTION_CLOSE);
10541057
send(event->fd, __buf->str, __buf->length, 0);
10551058
swString_free(__buf);

0 commit comments

Comments
 (0)