OSDN Git Service

perf namespaces: Use the need_setns() accessors instead of accessing ->need_setns...
authorArnaldo Carvalho de Melo <acme@redhat.com>
Tue, 18 Apr 2023 01:11:58 +0000 (22:11 -0300)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Tue, 18 Apr 2023 01:21:54 +0000 (22:21 -0300)
This uses pre-existing accessors and reduces the use of
RC_CHK_ACCESS(nsi).

Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/util/namespaces.c

index 8a3b7bd..214a839 100644 (file)
@@ -165,14 +165,14 @@ struct nsinfo *nsinfo__new(pid_t pid)
        RC_CHK_ACCESS(nsi)->pid = pid;
        RC_CHK_ACCESS(nsi)->tgid = 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;
        /* 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
         * the namespace.
         */
        if (nsinfo__init(nsi) == -1)
-               RC_CHK_ACCESS(nsi)->need_setns = false;
+               nsinfo__clear_need_setns(nsi);
 
        return nsi;
 }
@@ -276,7 +276,7 @@ void nsinfo__mountns_enter(struct nsinfo *nsi,
        nc->oldns = -1;
        nc->newns = -1;
 
-       if (!nsi || !RC_CHK_ACCESS(nsi)->need_setns)
+       if (!nsi || !nsinfo__need_setns(nsi))
                return;
 
        if (snprintf(curpath, PATH_MAX, "/proc/self/ns/mnt") >= PATH_MAX)