X-Git-Url: http://plrg.eecs.uci.edu/git/?p=satune.git;a=blobdiff_plain;f=src%2FSerialize%2Fserializer.cc;fp=src%2FSerialize%2Fserializer.cc;h=4a970748e66470319550dde3a34fa4c49406c887;hp=fe41a39fae91964300180684b02b20e9029e521f;hb=f32a4230fd634efd243963a1f0b4e80b18a1b225;hpb=fcd1280d92704662fec5ee8bac68cd44619cd5c2 diff --git a/src/Serialize/serializer.cc b/src/Serialize/serializer.cc index fe41a39..4a97074 100644 --- a/src/Serialize/serializer.cc +++ b/src/Serialize/serializer.cc @@ -48,7 +48,9 @@ void Serializer::mywrite(const void *__buf, size_t __n) { if (__n > SERIALBUFFERLENGTH *2) { if (bufferoffset != 0) flushBuffer(); - write(filedesc, __buf, __n); + ssize_t result=write(filedesc, __buf, __n); + if (result != (ssize_t) __n) + exit(-1); } else { char *towrite=(char *) __buf; do {