|
@@ -634,24 +634,18 @@ DECLARE_EVENT_CLASS(svc_xprt_event,
|
|
|
TP_STRUCT__entry(
|
|
|
__field(struct svc_xprt *, xprt)
|
|
|
__field(unsigned long, flags)
|
|
|
- __dynamic_array(unsigned char, addr, xprt != NULL ?
|
|
|
- xprt->xpt_remotelen : 0)
|
|
|
+ __dynamic_array(unsigned char, addr, xprt->xpt_remotelen)
|
|
|
),
|
|
|
|
|
|
TP_fast_assign(
|
|
|
__entry->xprt = xprt;
|
|
|
- if (xprt) {
|
|
|
- memcpy(__get_dynamic_array(addr),
|
|
|
- &xprt->xpt_remote,
|
|
|
- xprt->xpt_remotelen);
|
|
|
- __entry->flags = xprt->xpt_flags;
|
|
|
- } else
|
|
|
- __entry->flags = 0;
|
|
|
+ __entry->flags = xprt->xpt_flags;
|
|
|
+ memcpy(__get_dynamic_array(addr),
|
|
|
+ &xprt->xpt_remote, xprt->xpt_remotelen);
|
|
|
),
|
|
|
|
|
|
TP_printk("xprt=0x%p addr=%pIScp flags=%s", __entry->xprt,
|
|
|
- __get_dynamic_array_len(addr) != 0 ?
|
|
|
- (struct sockaddr *)__get_dynamic_array(addr) : NULL,
|
|
|
+ (struct sockaddr *)__get_dynamic_array(addr),
|
|
|
show_svc_xprt_flags(__entry->flags))
|
|
|
);
|
|
|
|