Fix: signedness of the session live timer
[lttng-tools.git] / src / bin / lttng-sessiond / session.h
index 9113faf8a2dede01570ea9d715498f667326b95b..368b352fa22388c9edae452fda760535b767ccf5 100644 (file)
@@ -70,7 +70,6 @@ struct ltt_session {
         */
        pthread_mutex_t lock;
        struct cds_list_head list;
-       int enabled;    /* enabled/started flag */
        uint64_t id;            /* session unique identifier */
        /* UID/GID of the user owning the session */
        uid_t uid;
@@ -88,8 +87,13 @@ struct ltt_session {
         */
        struct consumer_output *consumer;
 
-       /* Did a start command occured before the kern/ust session creation? */
-       unsigned int started;
+       /* Did at least ONE start command has been triggered?. */
+       unsigned int has_been_started:1;
+       /*
+        * Is the session active? Start trace command sets this to 1 and the stop
+        * command reset it to 0.
+        */
+       unsigned int active:1;
 
        /* Snapshot representation in a session. */
        struct snapshot snapshot;
@@ -104,7 +108,7 @@ struct ltt_session {
        /*
         * Timer set when the session is created for live reading.
         */
-       int live_timer;
+       unsigned int live_timer;
 };
 
 /* Prototypes */
This page took 0.023444 seconds and 4 git commands to generate.