diff --git a/api/demo/eb-read.c b/api/demo/eb-read.c
index ddee6cb0dab0ecfa1d4e151f111621cd738ea740..4b65adb36928485b73a5b66727bc3f5e674954a2 100644
--- a/api/demo/eb-read.c
+++ b/api/demo/eb-read.c
@@ -94,7 +94,7 @@ int main(int argc, const char** argv) {
   stop = 0;
   eb_device_flush(device);
   while (!stop) {
-    eb_socket_block(socket, 0);
+    eb_socket_block(socket, -1);
     eb_socket_poll(socket);
   }
   
diff --git a/api/demo/eb-snoop.c b/api/demo/eb-snoop.c
index 4bc909fce0f4861f5b3e9677b5618692bd88ebaa..dea021ece2b2e545bce25b8861d1f40b097e2c0f 100644
--- a/api/demo/eb-snoop.c
+++ b/api/demo/eb-snoop.c
@@ -94,7 +94,7 @@ int main(int argc, const char** argv) {
   }
   
   while (1) {
-    eb_socket_block(socket, 1000000000); /* 1000 seconds */
+    eb_socket_block(socket, -1);
     eb_socket_poll(socket);
   }
 }