Add app context support to lttng client
[lttng-tools.git] / src / bin / lttng-sessiond / context.c
index be15cebd20babb346618f1d23b2fbe3eb21f9671..ffd6e3ad50f3d3702da54903c6b7afc703360494 100644 (file)
@@ -97,6 +97,7 @@ static int add_uctx_to_channel(struct ltt_ust_session *usess,
        assert(usess);
        assert(uchan);
        assert(ctx);
+       assert(domain == LTTNG_DOMAIN_UST);
 
        /* Check if context is duplicate */
        cds_list_for_each_entry(uctx, &uchan->ctx_list, list) {
@@ -113,15 +114,8 @@ static int add_uctx_to_channel(struct ltt_ust_session *usess,
                goto error;
        }
 
-       switch (domain) {
-       case LTTNG_DOMAIN_UST:
-               ret = ust_app_add_ctx_channel_glb(usess, uchan, uctx);
-               if (ret < 0) {
-                       goto error;
-               }
-               break;
-       default:
-               ret = -ENOSYS;
+       ret = ust_app_add_ctx_channel_glb(usess, uchan, uctx);
+       if (ret < 0) {
                goto error;
        }
 
@@ -252,21 +246,11 @@ int context_ust_add(struct ltt_ust_session *usess,
        assert(usess);
        assert(ctx);
        assert(channel_name);
+       assert(domain == LTTNG_DOMAIN_UST);
 
        rcu_read_lock();
 
-       /*
-        * Define which channel's hashtable to use from the domain or quit if
-        * unknown domain.
-        */
-       switch (domain) {
-       case LTTNG_DOMAIN_UST:
-               chan_ht = usess->domain_global.channels;
-               break;
-       default:
-               ret = LTTNG_ERR_UND;
-               goto error;
-       }
+       chan_ht = usess->domain_global.channels;
 
        /* Get UST channel if defined */
        if (channel_name[0] != '\0') {
This page took 0.023855 seconds and 4 git commands to generate.