From a23b5a0c7aee44e7d64f8094fbf116737cb54179 Mon Sep 17 00:00:00 2001 From: David Smith Date: Mon, 10 Feb 2014 15:20:58 -0600 Subject: [PATCH] Additional PR16541 fix. Fix using @cast when nfsd is in a module. * tapset/linux/nfsd.stp: For kernels where nfsd is in a module (like on RHEL5), fix @cast() in new __rqstp_uid() and __rqstp_gid() functions. --- tapset/linux/nfsd.stp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tapset/linux/nfsd.stp b/tapset/linux/nfsd.stp index 5aa4eb0bd..83765a3bf 100644 --- a/tapset/linux/nfsd.stp +++ b/tapset/linux/nfsd.stp @@ -156,7 +156,7 @@ function __rqstp_uid:long(rqstp:long) from_kuid_munged(&init_user_ns, ((struct svc_rqst *)STAP_ARG_rqstp)->rq_cred.cr_uid) %} %: - return @cast(rqstp, "svc_rqst")->rq_cred->cr_uid + return @cast(rqstp, "svc_rqst", "kernel:nfsd")->rq_cred->cr_uid %) } @@ -170,7 +170,7 @@ function __rqstp_gid:long(rqstp:long) from_kgid_munged(&init_user_ns, ((struct svc_rqst *)STAP_ARG_rqstp)->rq_cred.cr_gid) %} %: - return @cast(rqstp, "svc_rqst")->rq_cred->cr_gid + return @cast(rqstp, "svc_rqst", "kernel:nfsd")->rq_cred->cr_gid %) } -- 2.43.5