ipc: windows: don't display disabled adapters
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
		
							parent
							
								
									c70bea7a31
								
							
						
					
					
						commit
						fabe24df3a
					
				@ -37,6 +37,7 @@ static int kernel_get_wireguard_interfaces(struct string_list *list)
 | 
			
		||||
		SP_DEVINFO_DATA dev_info_data = { .cbSize = sizeof(SP_DEVINFO_DATA) };
 | 
			
		||||
		HKEY key;
 | 
			
		||||
		GUID instance_id;
 | 
			
		||||
		ULONG status, problem_code;
 | 
			
		||||
		char *interface_name;
 | 
			
		||||
		struct hashtable_entry *entry;
 | 
			
		||||
 | 
			
		||||
@ -110,6 +111,8 @@ static int kernel_get_wireguard_interfaces(struct string_list *list)
 | 
			
		||||
			goto cleanup_buf;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		if (CM_Get_DevNode_Status(&status, &problem_code, dev_info_data.DevInst, 0) == CR_SUCCESS &&
 | 
			
		||||
		    (status & (DN_DRIVER_LOADED | DN_STARTED)) == (DN_DRIVER_LOADED | DN_STARTED))
 | 
			
		||||
			string_list_add(list, interface_name);
 | 
			
		||||
 | 
			
		||||
		entry = hashtable_find_or_insert_entry(&cached_kernel_interfaces, interface_name);
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user