diff --git a/virtwold.go b/virtwold.go
index f00da00..b8b0c2d 100644
--- a/virtwold.go
+++ b/virtwold.go
@@ -7,7 +7,7 @@
 // Assumes the VM has a static MAC configured
 // Assumes libvirtd connection is at /var/run/libvirt/libvirt-sock
 //
-// Filters on len=144 (WOL packet) and len=234 (WOL packet with password)
+// Filters on len=102 and len=144 (WOL packet) and len=234 (WOL packet with password)
 
 package main
 
@@ -29,7 +29,7 @@ import (
 func main() {
 	var iface string                                            // Interface we'll listen on
 	var buffer = int32(1600)                                    // Buffer for packets received
-	var filter = "udp and broadcast and (len = 144 or len=234)" // PCAP filter to catch UDP WOL packets
+	var filter = "udp and broadcast and (len = 102 or len = 144 or len=234)" // PCAP filter to catch UDP WOL packets
 
 	flag.StringVar(&iface, "interface", "", "Network interface name to listen on")
 	flag.Parse()