socket id can't be less then 0

This commit is contained in:
Cloud Wu
2014-07-09 11:25:28 +08:00
parent 35775685c3
commit fe5c73b1e8

View File

@@ -942,6 +942,8 @@ socket_server_connect(struct socket_server *ss, uintptr_t opaque, const char * a
// return -1 when error
int64_t
socket_server_send(struct socket_server *ss, int id, const void * buffer, int sz) {
if (id < 0)
return -1;
struct socket * s = &ss->slot[id % MAX_SOCKET];
if (s->id != id || s->type == SOCKET_TYPE_INVALID) {
return -1;
@@ -958,6 +960,8 @@ socket_server_send(struct socket_server *ss, int id, const void * buffer, int sz
void
socket_server_send_lowpriority(struct socket_server *ss, int id, const void * buffer, int sz) {
if (id < 0)
return;
struct socket * s = &ss->slot[id % MAX_SOCKET];
if (s->id != id || s->type == SOCKET_TYPE_INVALID) {
return;