/* Not enough data */
if(len < 11) return NULL;
+ if(!idnode_is_instance(&mm->mm_id, &dvb_mux_dvbs_class)) return NULL;
+
/* Extract data */
frequency = bcdtoint4(ptr);
symrate = bcdtoint41(ptr + 7);
/* Not enough data */
if(len < 11) return NULL;
+ if(!idnode_is_instance(&mm->mm_id, &dvb_mux_dvbc_class)) return NULL;
+
/* Extract data */
frequency = bcdtoint4(ptr);
symrate = bcdtoint41(ptr + 7);
/* Not enough data */
if (len < 11) return NULL;
+ if(!idnode_is_instance(&mm->mm_id, &dvb_mux_dvbt_class)) return NULL;
+
/* Extract data */
frequency = extract_4byte(ptr);
if (frequency < 50000000 || frequency > 1000000000) {