X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Flibreceita.git;a=blobdiff_plain;f=rnetclient.c;fp=rnetclient.c;h=04869fddaead4210e3feaad5e727c25b026f4c1d;hp=d264c72817fefce9628dc1d60de193bbcdd67de5;hb=8aa37bde56500659e9e7d646e9b08f3a13a5eac0;hpb=ca7ec4885b8c4cd449da1d6e4c5dc1f6c38361e1 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;