Print this page
nfssrv: nfsstat reports zeroed data in zone

@@ -668,14 +668,16 @@
         rl->rl_data = kmem_alloc(NFS_MAXPATHLEN, KM_SLEEP);
 
         if (is_referral) {
                 char *s;
                 size_t strsz;
+                kstat_named_t *stat =
+                    exi->exi_ne->ne_globals->svstat[NFS_VERSION];
 
                 /* Get an artificial symlink based on a referral */
                 s = build_symlink(vp, cr, &strsz);
-                global_svstat_ptr[2][NFS_REFERLINKS].value.ui64++;
+                stat[NFS_REFERLINKS].value.ui64++;
                 DTRACE_PROBE2(nfs2serv__func__referral__reflink,
                     vnode_t *, vp, char *, s);
                 if (s == NULL)
                         error = EINVAL;
                 else {