Ref: Überarbeitet mount_local zur Übergabe von network_address und aktualisiert Aufruf von get_ip_from_mac.
This commit is contained in:
@@ -60,7 +60,7 @@ fn main() {
|
|||||||
}
|
}
|
||||||
log("main", "Network address is reachable.", LogLevel::Info);
|
log("main", "Network address is reachable.", LogLevel::Info);
|
||||||
|
|
||||||
let handle_local: JoinHandle<()> = thread::spawn(mount_local);
|
let handle_local: JoinHandle<()> = thread::spawn(move || mount_local(network_address));
|
||||||
let handle_remote: JoinHandle<()> = thread::spawn(mount_remote);
|
let handle_remote: JoinHandle<()> = thread::spawn(mount_remote);
|
||||||
|
|
||||||
handle_local.join().unwrap();
|
handle_local.join().unwrap();
|
||||||
@@ -69,7 +69,7 @@ fn main() {
|
|||||||
log("main", "========== PROGRAM END ==========", LogLevel::Info);
|
log("main", "========== PROGRAM END ==========", LogLevel::Info);
|
||||||
}
|
}
|
||||||
|
|
||||||
fn mount_local() {
|
fn mount_local(network_address: String) {
|
||||||
log("main", "Trying to mount filesystem locally...", LogLevel::Info);
|
log("main", "Trying to mount filesystem locally...", LogLevel::Info);
|
||||||
|
|
||||||
let mount_point: &str = get_config().general.mount_point.as_str();
|
let mount_point: &str = get_config().general.mount_point.as_str();
|
||||||
@@ -81,7 +81,7 @@ fn mount_local() {
|
|||||||
let mut count: i32 = 0;
|
let mut count: i32 = 0;
|
||||||
|
|
||||||
loop {
|
loop {
|
||||||
device_address = get_ip_from_mac(mac_address);
|
device_address = get_ip_from_mac(mac_address, network_address.as_str());
|
||||||
|
|
||||||
if device_address.is_some() || count >= 10 {
|
if device_address.is_some() || count >= 10 {
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user