Skip to content

Commit 380992c

Browse files
committed
Set serial before setting os indications
1 parent d78b6b9 commit 380992c

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

src/app/mod.rs

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,25 @@ fn inner() -> Result<()> {
276276
println!("Failed to reset DMI: {:?}", err);
277277
}
278278

279+
if let Ok(serial_vec) = load(SERIAL) {
280+
match String::from_utf8(serial_vec) {
281+
Ok(serial_str) => {
282+
let serial = serial_str.trim();
283+
match set_serial(&serial) {
284+
Ok(()) => {
285+
println!("Set serial to '{}'", serial);
286+
},
287+
Err(err) => {
288+
println!("Failed to set serial to '{}': {:?}", serial, err);
289+
}
290+
}
291+
},
292+
Err(err) => {
293+
println!("Failed to parse serial: {:?}", err);
294+
}
295+
}
296+
}
297+
279298
let supported = get_os_indications_supported().unwrap_or(0);
280299
if supported & 1 == 1 {
281300
println!("Booting into BIOS setup on next boot");
@@ -295,25 +314,6 @@ fn inner() -> Result<()> {
295314
}
296315
}
297316

298-
if let Ok(serial_vec) = load(SERIAL) {
299-
match String::from_utf8(serial_vec) {
300-
Ok(serial_str) => {
301-
let serial = serial_str.trim();
302-
match set_serial(&serial) {
303-
Ok(()) => {
304-
println!("Set serial to '{}'", serial);
305-
},
306-
Err(err) => {
307-
println!("Failed to set serial to '{}': {:?}", serial, err);
308-
}
309-
}
310-
},
311-
Err(err) => {
312-
println!("Failed to parse serial: {:?}", err);
313-
}
314-
}
315-
}
316-
317317
remove_override(option)?;
318318

319319
if shutdown {

0 commit comments

Comments
 (0)