Fix: consumer recv command error path
[lttng-tools.git] / src / common / kernel-consumer / kernel-consumer.c
index 86e405158098d1bf9c995681985a5c6893ae86cf..47463c6501eddb48c4963d99c15b3d3c510c035c 100644 (file)
@@ -257,7 +257,12 @@ int lttng_kconsumer_recv_cmd(struct lttng_consumer_local_data *ctx,
        } while (ret < 0 && errno == EINTR);
 end_nosignal:
        rcu_read_unlock();
-       return 0;
+
+       /*
+        * Return 1 to indicate success since the 0 value can be a socket
+        * shutdown during the recv() or send() call.
+        */
+       return 1;
 }
 
 /*
This page took 0.022962 seconds and 4 git commands to generate.