little bug fixes
diff --git a/src/libventi/client.c b/src/libventi/client.c
index a58b208..772b430 100644
--- a/src/libventi/client.c
+++ b/src/libventi/client.c
@@ -64,6 +64,9 @@
{
VtFcall tx, rx;
+ if(memcmp(score, vtzeroscore, VtScoreSize) == 0)
+ return packetalloc();
+
memset(&tx, 0, sizeof tx);
tx.type = VtTread;
tx.dtype = type;
@@ -107,6 +110,10 @@
{
VtFcall tx, rx;
+ if(packetsize(p) == 0){
+ memmove(score, vtzeroscore, VtScoreSize);
+ return 0;
+ }
tx.type = VtTwrite;
tx.dtype = type;
tx.data = p;