perf namespaces: Use the need_setns() accessors instead of accessing ->need_setns directly

This uses pre-existing accessors and reduces the use of
RC_CHK_ACCESS(nsi).
Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
parent c35ce1d9
...@@ -165,14 +165,14 @@ struct nsinfo *nsinfo__new(pid_t pid) ...@@ -165,14 +165,14 @@ struct nsinfo *nsinfo__new(pid_t pid)
RC_CHK_ACCESS(nsi)->pid = pid; RC_CHK_ACCESS(nsi)->pid = pid;
RC_CHK_ACCESS(nsi)->tgid = pid; RC_CHK_ACCESS(nsi)->tgid = pid;
RC_CHK_ACCESS(nsi)->nstgid = pid; RC_CHK_ACCESS(nsi)->nstgid = pid;
RC_CHK_ACCESS(nsi)->need_setns = false; nsinfo__clear_need_setns(nsi);
RC_CHK_ACCESS(nsi)->in_pidns = false; RC_CHK_ACCESS(nsi)->in_pidns = false;
/* Init may fail if the process exits while we're trying to look at its /* Init may fail if the process exits while we're trying to look at its
* proc information. In that case, save the pid but don't try to enter * proc information. In that case, save the pid but don't try to enter
* the namespace. * the namespace.
*/ */
if (nsinfo__init(nsi) == -1) if (nsinfo__init(nsi) == -1)
RC_CHK_ACCESS(nsi)->need_setns = false; nsinfo__clear_need_setns(nsi);
return nsi; return nsi;
} }
...@@ -276,7 +276,7 @@ void nsinfo__mountns_enter(struct nsinfo *nsi, ...@@ -276,7 +276,7 @@ void nsinfo__mountns_enter(struct nsinfo *nsi,
nc->oldns = -1; nc->oldns = -1;
nc->newns = -1; nc->newns = -1;
if (!nsi || !RC_CHK_ACCESS(nsi)->need_setns) if (!nsi || !nsinfo__need_setns(nsi))
return; return;
if (snprintf(curpath, PATH_MAX, "/proc/self/ns/mnt") >= PATH_MAX) if (snprintf(curpath, PATH_MAX, "/proc/self/ns/mnt") >= PATH_MAX)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment