Cleanup: no need to hold RCU read-side lock when reading current nsproxy
[lttng-modules.git] / lttng-context-hostname.c
index e38340b72ec7bf53f8272ddacac5cf7434212498..6dc14f9c1cfef5930059172d21ed0ed0fa6f61e0 100644 (file)
@@ -49,8 +49,11 @@ void hostname_record(struct lttng_ctx_field *field,
        struct uts_namespace *ns;
        char *hostname;
 
-       rcu_read_lock();
-       nsproxy = task_nsproxy(current);
+       /*
+        * No need to take the RCU read-side lock to read current
+        * nsproxy. (documented in nsproxy.h)
+        */
+       nsproxy = current->nsproxy;
        if (nsproxy) {
                ns = nsproxy->uts_ns;
                hostname = ns->name.nodename;
@@ -60,7 +63,6 @@ void hostname_record(struct lttng_ctx_field *field,
                chan->ops->event_memset(ctx, 0,
                                LTTNG_HOSTNAME_CTX_LEN);
        }
-       rcu_read_unlock();
 }
 
 int lttng_add_hostname_to_ctx(struct lttng_ctx **ctx)
This page took 0.02364 seconds and 4 git commands to generate.