/* if we suspect dcerpc, just send them all down to packet-smb-pipe.c and let him sort them out  */
static int dissect_file_data_maybe_dcerpc(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, proto_tree *top_tree, int offset, guint16 bc, guint16 datalen, guint32 ofs, guint16 fid, smb_info_t *si)
/* if we suspect dcerpc, just send them all down to packet-smb-pipe.c and let him sort them out  */
static int dissect_file_data_maybe_dcerpc(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, proto_tree *top_tree, int offset, guint16 bc, guint16 datalen, guint32 ofs, guint16 fid, smb_info_t *si)
{
	DISSECTOR_ASSERT(si);
	if ( (si->sip && (si->sip->flags & SMB_SIF_TID_IS_IPC)) && (ofs == 0) ) {
		return dissect_file_data_dcerpc(tvb, pinfo, tree,
		    top_tree, offset, bc, datalen, fid, si);
	} else {
		return dissect_file_data(tvb, tree, offset, bc, datalen);
	}
}