Print this page
Fix NFS dtrace
        
*** 106,116 ****
          noi_xid = P->req->rq_xprt->xp_xid;
          noi_cred = P->basecr;
          noi_curpath = (P->vp == NULL) ? "<unknown>" : P->vp->v_path;
          noi_shrpath = (P->exi == NULL || P->exi->exi_export.ex_path == NULL) ?
              "<unknown>" : P->exi->exi_export.ex_path;
!         noi_zoneid = (P->exi == NULL) ? -1 : P->exi->exi_zoneid;
  };
  
  typedef struct nfsv3opinfo {
          uint64_t noi_xid;       /* unique transation ID */
          cred_t *noi_cred;       /* credentials for operation */
--- 106,116 ----
          noi_xid = P->req->rq_xprt->xp_xid;
          noi_cred = P->basecr;
          noi_curpath = (P->vp == NULL) ? "<unknown>" : P->vp->v_path;
          noi_shrpath = (P->exi == NULL || P->exi->exi_export.ex_path == NULL) ?
              "<unknown>" : P->exi->exi_export.ex_path;
!         noi_zoneid = (P->exi == NULL) ? -1 : P->exi->exi_zone->zone_id;
  };
  
  typedef struct nfsv3opinfo {
          uint64_t noi_xid;       /* unique transation ID */
          cred_t *noi_cred;       /* credentials for operation */
*** 129,135 ****
              "<unknown>" : ((vnode_t *)arg2)->v_path;
          noi_shrpath =
              (arg3 == 0 || ((exportinfo_t *)arg3)->exi_export.ex_path == NULL) ?
              "<unknown>" : ((exportinfo_t *)arg3)->exi_export.ex_path;
          noi_zoneid =
!             (arg3 == 0) ? -1 : ((exportinfo_t *)arg3)->exi_zoneid;
  };
--- 129,135 ----
              "<unknown>" : ((vnode_t *)arg2)->v_path;
          noi_shrpath =
              (arg3 == 0 || ((exportinfo_t *)arg3)->exi_export.ex_path == NULL) ?
              "<unknown>" : ((exportinfo_t *)arg3)->exi_export.ex_path;
          noi_zoneid =
!             (arg3 == 0) ? -1 : ((exportinfo_t *)arg3)->exi_zone->zone_id;
  };