iscsi: reorganize code for parse_initiator_name
Merge the occurrences of the "iqn.2008-11.org.linux-kvm" string to avoid duplication. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
		
							parent
							
								
									b93c94f7ec
								
							
						
					
					
						commit
						f2ef4a6dd9
					
				| @ -898,24 +898,21 @@ static char *parse_initiator_name(const char *target) | ||||
|     const char *name = NULL; | ||||
| 
 | ||||
|     list = qemu_find_opts("iscsi"); | ||||
|     if (!list) { | ||||
|         return g_strdup("iqn.2008-11.org.linux-kvm"); | ||||
|     } | ||||
| 
 | ||||
|     opts = qemu_opts_find(list, target); | ||||
|     if (opts == NULL) { | ||||
|         opts = QTAILQ_FIRST(&list->head); | ||||
|     if (list) { | ||||
|         opts = qemu_opts_find(list, target); | ||||
|         if (!opts) { | ||||
|             return g_strdup("iqn.2008-11.org.linux-kvm"); | ||||
|             opts = QTAILQ_FIRST(&list->head); | ||||
|         } | ||||
|         if (opts) { | ||||
|             name = qemu_opt_get(opts, "initiator-name"); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     name = qemu_opt_get(opts, "initiator-name"); | ||||
|     if (!name) { | ||||
|     if (name) { | ||||
|         return g_strdup(name); | ||||
|     } else { | ||||
|         return g_strdup("iqn.2008-11.org.linux-kvm"); | ||||
|     } | ||||
| 
 | ||||
|     return g_strdup(name); | ||||
| } | ||||
| 
 | ||||
| /*
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Paolo Bonzini
						Paolo Bonzini