@@ -24,6 +24,7 @@ static void machine_set_accel(Object *obj, const char *value, Error **errp)
24
24
{
25
25
MachineState * ms = MACHINE (obj );
26
26
27
+ g_free (ms -> accel );
27
28
ms -> accel = g_strdup (value );
28
29
}
29
30
@@ -79,6 +80,7 @@ static void machine_set_kernel(Object *obj, const char *value, Error **errp)
79
80
{
80
81
MachineState * ms = MACHINE (obj );
81
82
83
+ g_free (ms -> kernel_filename );
82
84
ms -> kernel_filename = g_strdup (value );
83
85
}
84
86
@@ -93,6 +95,7 @@ static void machine_set_initrd(Object *obj, const char *value, Error **errp)
93
95
{
94
96
MachineState * ms = MACHINE (obj );
95
97
98
+ g_free (ms -> initrd_filename );
96
99
ms -> initrd_filename = g_strdup (value );
97
100
}
98
101
@@ -107,6 +110,7 @@ static void machine_set_append(Object *obj, const char *value, Error **errp)
107
110
{
108
111
MachineState * ms = MACHINE (obj );
109
112
113
+ g_free (ms -> kernel_cmdline );
110
114
ms -> kernel_cmdline = g_strdup (value );
111
115
}
112
116
@@ -121,6 +125,7 @@ static void machine_set_dtb(Object *obj, const char *value, Error **errp)
121
125
{
122
126
MachineState * ms = MACHINE (obj );
123
127
128
+ g_free (ms -> dtb );
124
129
ms -> dtb = g_strdup (value );
125
130
}
126
131
@@ -135,6 +140,7 @@ static void machine_set_dumpdtb(Object *obj, const char *value, Error **errp)
135
140
{
136
141
MachineState * ms = MACHINE (obj );
137
142
143
+ g_free (ms -> dumpdtb );
138
144
ms -> dumpdtb = g_strdup (value );
139
145
}
140
146
@@ -176,6 +182,7 @@ static void machine_set_dt_compatible(Object *obj, const char *value, Error **er
176
182
{
177
183
MachineState * ms = MACHINE (obj );
178
184
185
+ g_free (ms -> dt_compatible );
179
186
ms -> dt_compatible = g_strdup (value );
180
187
}
181
188
@@ -232,6 +239,7 @@ static void machine_set_firmware(Object *obj, const char *value, Error **errp)
232
239
{
233
240
MachineState * ms = MACHINE (obj );
234
241
242
+ g_free (ms -> firmware );
235
243
ms -> firmware = g_strdup (value );
236
244
}
237
245
0 commit comments