diff options
Diffstat (limited to 'usr/src/lib/libdiskmgt/common/findevs.c')
| -rw-r--r-- | usr/src/lib/libdiskmgt/common/findevs.c | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/usr/src/lib/libdiskmgt/common/findevs.c b/usr/src/lib/libdiskmgt/common/findevs.c index 8114f31352..2ac0e6cada 100644 --- a/usr/src/lib/libdiskmgt/common/findevs.c +++ b/usr/src/lib/libdiskmgt/common/findevs.c @@ -27,6 +27,7 @@  /*   * Copyright (c) 2011 by Delphix. All rights reserved.   * Copyright 2017 Nexenta Systems, Inc. + * Copyright 2017 Joyent, Inc.   */  #include <fcntl.h> @@ -67,6 +68,7 @@  static char *ctrltypes[] = {  	DDI_NT_FC_ATTACHMENT_POINT,  	DDI_NT_NVME_ATTACHMENT_POINT, +	DDI_NT_NVME_NEXUS,  	DDI_NT_SATA_ATTACHMENT_POINT,  	DDI_NT_SATA_NEXUS,  	DDI_NT_SCSI_ATTACHMENT_POINT, @@ -1019,8 +1021,10 @@ ctype(di_node_t node, di_minor_t minor)  	    libdiskmgt_str_eq(name, "fp")))  		return (DM_CTYPE_FIBRE); -	if (libdiskmgt_str_eq(type, DDI_NT_NVME_ATTACHMENT_POINT)) +	if (libdiskmgt_str_eq(type, DDI_NT_NVME_NEXUS) || +	    libdiskmgt_str_eq(type, DDI_NT_NVME_ATTACHMENT_POINT)) {  		return (DM_CTYPE_NVME); +	}  	if (libdiskmgt_str_eq(type, DDI_NT_SATA_NEXUS) ||  	    libdiskmgt_str_eq(type, DDI_NT_SATA_ATTACHMENT_POINT)) | 
