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;
 | 
					    const char *name = NULL;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    list = qemu_find_opts("iscsi");
 | 
					    list = qemu_find_opts("iscsi");
 | 
				
			||||||
    if (!list) {
 | 
					    if (list) {
 | 
				
			||||||
        return g_strdup("iqn.2008-11.org.linux-kvm");
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        opts = qemu_opts_find(list, target);
 | 
					        opts = qemu_opts_find(list, target);
 | 
				
			||||||
    if (opts == NULL) {
 | 
					 | 
				
			||||||
        opts = QTAILQ_FIRST(&list->head);
 | 
					 | 
				
			||||||
        if (!opts) {
 | 
					        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) {
 | 
					        }
 | 
				
			||||||
        return g_strdup("iqn.2008-11.org.linux-kvm");
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if (name) {
 | 
				
			||||||
        return g_strdup(name);
 | 
					        return g_strdup(name);
 | 
				
			||||||
 | 
					    } else {
 | 
				
			||||||
 | 
					        return g_strdup("iqn.2008-11.org.linux-kvm");
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user