Fix: do not return error on LTTNG_ERR_SNAPSHOT_NODATA
[lttng-tools.git] / src / bin / lttng / commands / snapshot.c
index 846e9badc168c07da31dfea7e20579b8871d4dc2..b79e37f50cead2ab66e5af967568affeac147f89 100644 (file)
@@ -765,6 +765,15 @@ int cmd_snapshot(int argc, const char **argv)
                        break;
                case LTTNG_ERR_SNAPSHOT_NODATA:
                        WARN("%s", lttng_strerror(command_ret));
+
+                       /*  A warning is fine since the user has no control on
+                        *  whether or not applications (or the kernel) have
+                        *  produced any event between the start of the tracing
+                        *  session and the recording of the snapshot. MI wise
+                        *  the command is not a success since nothing was
+                        *  recorded.
+                        */
+                       command_ret = 0;
                        break;
                default:
                        ERR("%s", lttng_strerror(command_ret));
This page took 0.023157 seconds and 4 git commands to generate.