remove unreachable code add parameter checks to mbus_data_bcd_encode init time structure in mbus_data_tm_decode as possible mark falltrough for splint remove unused variable val fix removed realloc