diff --git a/src/dev_io/dev_io_core.c b/src/dev_io/dev_io_core.c
index 272973222494c38ad71d1965448aa8287f261fa5..01fd3a7febe257356bbf48ad179bf8a2693df0b7 100644
--- a/src/dev_io/dev_io_core.c
+++ b/src/dev_io/dev_io_core.c
@@ -378,11 +378,11 @@ devio_err_e devio_destroy (devio_t **self_p)
         zsock_destroy (&self->pipe_backend);
         zsock_destroy (&self->pipe_frontend);
 
-        if (self->pipe) {
-            DBE_DEBUG (DBG_DEV_IO | DBG_LVL_INFO,
-                    "[dev_io_core:destroy] Destroying DEVIO pipe\n");
-            zsock_destroy(&self->pipe);
-        }
+        /* Do not destroy PIPE as CZMQ actor thread will do it.
+         * See github issue #116 (https://github.com/lnls-dig/bpm-sw/issues/116)
+         *
+         *  zsock_destroy(&self->pipe);
+         * */
 
         /* Destroy all remamining sockets if any */
         DBE_DEBUG (DBG_DEV_IO | DBG_LVL_INFO,