diff --git a/Packets/DefaultBundle/MPLSPacket.cc b/Packets/DefaultBundle/MPLSPacket.cc
index 86b3d7c3cb279e4f9cc8dd1d4f5c91f55f099a7d..d191e5bafaeb23632aeb1e641815e4514ebbd054 100644
--- a/Packets/DefaultBundle/MPLSPacket.cc
+++ b/Packets/DefaultBundle/MPLSPacket.cc
@@ -30,8 +30,17 @@
 #include <iomanip>
 #include <boost/io/ios_state.hpp>
 
+#include "EthernetPacket.hh"
+
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
+
+namespace {
+    senf::PacketRegistry<senf::EtherTypes>::RegistrationProxy<senf::MPLSPacket>
+        registerMPLSPacket (0x8848);
+}
+
+
 // senf::MPLSPacketType
 
 prefix_ void senf::MPLSPacketType::dump(packet p, std::ostream & os)