X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fchannel.c;h=bb5b3d1de32cc00c19cba668a060d26982dc774f;hb=2e8269f7b53395c9c67a73756aa71b6baaff23aa;hp=1621bc626bba7d72b52098b8c1798ee859d80c70;hpb=500c23938e22e43ca5518790d638ef6259a296d8;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/channel.c b/src/bin/lttng-sessiond/channel.c index 1621bc626..bb5b3d1de 100644 --- a/src/bin/lttng-sessiond/channel.c +++ b/src/bin/lttng-sessiond/channel.c @@ -282,6 +282,16 @@ int channel_ust_create(struct ltt_ust_session *usess, goto error; } + /* Validate buffer type. */ + switch (type) { + case LTTNG_BUFFER_PER_PID: + case LTTNG_BUFFER_PER_UID: + break; + default: + ret = LTTNG_ERR_BUFFER_NOT_SUPPORTED; + goto error; + } + /* Create UST channel */ uchan = trace_ust_create_channel(attr, usess->pathname); if (uchan == NULL) {