X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=rnetclient.c;h=04869fddaead4210e3feaad5e727c25b026f4c1d;hb=42160b3dd99ae655bf9bd274f3f33c681e4262a1;hp=d264c72817fefce9628dc1d60de193bbcdd67de5;hpb=5841189ed3bcc48374443519935d4abc3202ed04;p=cascardo%2Frnetclient.git diff --git a/rnetclient.c b/rnetclient.c index d264c72..04869fd 100644 --- a/rnetclient.c +++ b/rnetclient.c @@ -161,8 +161,12 @@ static int handshake(int c) char buffer[16]; int r; buffer[0] = 1; - write(c, buffer, 1); - write(c, "00000000000000", 14); + r = write(c, buffer, 1); + if (r < 1) + return -1; + r = write(c, "00000000000000", 14); + if (r < 14) + return -1; r = read(c, buffer, 1); if (r != 1 && buffer[0] != 'E') return -1;