Packets/80221Bundle: enhanced error message in MIH message validation (once again)
[senf.git] / senf / Packets / 80221Bundle / MIHMessageRegistry.ct
index 5e7b4e2..b259ecf 100644 (file)
@@ -53,7 +53,9 @@ prefix_ void senf::detail::MIHMessageRegistryEntry<MIHPacket, true>::validate(se
     const
 {
     if (! message.is<MIHPacket>())
-        throw InvalidMIHPacketException("invalid packet chain");
+        throw InvalidMIHPacketException("invalid packet chain: ")
+            << (message.valid() ? message.typeId().prettyName() : "invalid packet")
+            << " != " << prettyName(typeid(MIHPacket));
     MIHPacket::type::validate(message.as<MIHPacket>());
 }