qemu-opts: Release id on deletion
The opts id is always allocated via qemu_strdup, so it need not be const, but it has to be released on opts deletion. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
		
							parent
							
								
									90697be889
								
							
						
					
					
						commit
						b09417b9bc
					
				| @ -481,7 +481,7 @@ struct QemuOpt { | ||||
| }; | ||||
| 
 | ||||
| struct QemuOpts { | ||||
|     const char *id; | ||||
|     char *id; | ||||
|     QemuOptsList *list; | ||||
|     QTAILQ_HEAD(QemuOptHead, QemuOpt) head; | ||||
|     QTAILQ_ENTRY(QemuOpts) next; | ||||
| @ -686,6 +686,7 @@ void qemu_opts_del(QemuOpts *opts) | ||||
|         qemu_opt_del(opt); | ||||
|     } | ||||
|     QTAILQ_REMOVE(&opts->list->head, opts, next); | ||||
|     qemu_free(opts->id); | ||||
|     qemu_free(opts); | ||||
| } | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Jan Kiszka
						Jan Kiszka