Skip to content

Commit 275bcdb

Browse files
author
Mridul Jain
committed
General Socket Sync with CPU Only mode
1 parent 3dcb01b commit 275bcdb

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

caffe-distri/src/main/cpp/util/socket.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ bool send_message_header(int sockfd, int rank, message_type mt, int ms) {
4545
int len = sizeof(mh);
4646
while (len > 0) {
4747
nsent = write(sockfd, buffer, len);
48-
CHECK_EQ (nsent,-1) << "ERROR: Sending message header!";
48+
CHECK (nsent >= 0) << "ERROR: Sending message header!";
4949
buffer += nsent;
5050
len -= nsent;
5151
}
@@ -58,7 +58,7 @@ void receive_message_header(int sockfd, message_header * mh) {
5858
int len = sizeof(*mh);
5959
while(len > 0) {
6060
nread = read(sockfd, buffer, len);
61-
CHECK_EQ (nread,-1) << "ERROR: Reading message header!";
61+
CHECK (nread >= 0) << "ERROR: Reading message header!";
6262
buffer += nread;
6363
len -= nread;
6464
}
@@ -109,6 +109,7 @@ void *client_connection_handler(void *metadata) {
109109
max_buff = mh.size - cur_cnt;
110110

111111
int n = read(sc->serving_fd, marker, max_buff);
112+
CHECK(n >= 0) << "ERROR: Reading data from client";
112113
marker = marker + n;
113114
cur_cnt = cur_cnt + n;
114115
}
@@ -375,7 +376,7 @@ void SocketBuffer::Write(bool data) {
375376
max_buff = size - cur_cnt;
376377

377378
int n = write(channel_->client_fd, marker, max_buff);
378-
CHECK(n > 0) << "ERROR:Sending data from client";
379+
CHECK(n >= 0) << "ERROR:Sending data from client";
379380
marker = marker + n;
380381
cur_cnt = cur_cnt + n;
381382
}

0 commit comments

Comments
 (0)