We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e71e015 commit a98ada9Copy full SHA for a98ada9
lib/Libki/Clients.pm
@@ -11,7 +11,6 @@ Send a magic packet for every MAC address in the ClientMACAddresses setting.
11
12
sub wakeonlan {
13
my ($c) = @_;
14
-
15
my $success = 1;
16
17
my $host = $c->setting('WOLHost') || '255.255.255.255';
@@ -21,9 +20,12 @@ sub wakeonlan {
21
20
my @mac_addresses = get_wol_mac_addresses($c);
22
23
my $socket = new IO::Socket::INET( Proto => 'udp' )
24
- or $c->log()->fatal("ERROR in Socket Creation : $!\n");
+ or do {
+ $c->log()->error("Socket Creation failed: $!\n");
25
+ $success = 0;
26
+ };
27
- if ($socket) {
28
+ if ( $success && $socket ) {
29
setsockopt( $socket, SOL_SOCKET, SO_BROADCAST, 1 );
30
31
foreach my $mac_address (@mac_addresses) {
0 commit comments