X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=lttng-context-vtid.c;h=264bbb3011da08760bbb85697de1bf64f1f6f048;hb=b426d8af39ec29108dc3d4b6dcb09054138b0a8c;hp=c428911ef98aff76bdb822dc72e494febcf41b64;hpb=44252f0fd51fd4bf28926dcef525355bceb08c5f;p=lttng-modules.git diff --git a/lttng-context-vtid.c b/lttng-context-vtid.c index c428911e..264bbb30 100644 --- a/lttng-context-vtid.c +++ b/lttng-context-vtid.c @@ -32,7 +32,13 @@ void vtid_record(struct lttng_ctx_field *field, { pid_t vtid; - vtid = task_pid_vnr(current); + /* + * nsproxy can be NULL when scheduled out of exit. + */ + if (!current->nsproxy) + vtid = 0; + else + vtid = task_pid_vnr(current); lib_ring_buffer_align_ctx(ctx, ltt_alignof(vtid)); chan->ops->event_write(ctx, &vtid, sizeof(vtid)); }