On-disk multiple tracefiles circular buffer
[lttng-tools.git] / src / bin / lttng-sessiond / channel.c
index 6c7422b292dcb3ffd21665468c0f15cc6a728180..1621bc626bba7d72b52098b8c1798ee859d80c70 100644 (file)
@@ -272,6 +272,16 @@ int channel_ust_create(struct ltt_ust_session *usess,
                goto error;
        }
 
+       /*
+        * The tracefile_size should not be < to the subbuf_size, otherwise
+        * we won't be able to write the packets on disk
+        */
+       if ((attr->attr.tracefile_size > 0) &&
+                       (attr->attr.tracefile_size < attr->attr.subbuf_size)) {
+               ret = LTTNG_ERR_INVALID;
+               goto error;
+       }
+
        /* Create UST channel */
        uchan = trace_ust_create_channel(attr, usess->pathname);
        if (uchan == NULL) {
This page took 0.024807 seconds and 5 git commands to generate.