/* So we register as a heuristic dissector, which gets called before the regular code that checks Ethertypes.  */
static gboolean dissect_fp_heur(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
/* So we register as a heuristic dissector, which gets called before the regular code that checks Ethertypes.  */
static gboolean dissect_fp_heur(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
{
  guint16 type = 0;
  type = tvb_get_ntohs (tvb, 12);
  if (type == ETHERTYPE_DCE) {
    dissect_fp (tvb, pinfo, tree, NULL);
    return TRUE;
  } else {
    return FALSE;
  }
}