mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-23 04:33:26 +02:00
SUNRPC: Tracepoint to record errors in svc_xpo_create()
Capture transport creation failures. Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
This commit is contained in:
@@ -206,6 +206,7 @@ static struct svc_xprt *__svc_xpo_create(struct svc_xprt_class *xcl,
|
||||
.sin6_port = htons(port),
|
||||
};
|
||||
#endif
|
||||
struct svc_xprt *xprt;
|
||||
struct sockaddr *sap;
|
||||
size_t len;
|
||||
|
||||
@@ -224,7 +225,11 @@ static struct svc_xprt *__svc_xpo_create(struct svc_xprt_class *xcl,
|
||||
return ERR_PTR(-EAFNOSUPPORT);
|
||||
}
|
||||
|
||||
return xcl->xcl_ops->xpo_create(serv, net, sap, len, flags);
|
||||
xprt = xcl->xcl_ops->xpo_create(serv, net, sap, len, flags);
|
||||
if (IS_ERR(xprt))
|
||||
trace_svc_xprt_create_err(serv->sv_program->pg_name,
|
||||
xcl->xcl_name, sap, xprt);
|
||||
return xprt;
|
||||
}
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user