[VOL-2778] Handling IGMP

Change-Id: I54c26bc438a144c7d4c64a9b3d543461fc743ab2
diff --git a/internal/bbsim/alarmsim/alarmsim.go b/internal/bbsim/alarmsim/alarmsim.go
index d7c0b54..838e15a 100644
--- a/internal/bbsim/alarmsim/alarmsim.go
+++ b/internal/bbsim/alarmsim/alarmsim.go
@@ -25,7 +25,7 @@
 
 	"github.com/opencord/bbsim/api/bbsim"
 	"github.com/opencord/bbsim/internal/bbsim/devices"
-	"github.com/opencord/voltha-protos/v2/go/openolt"
+	"github.com/opencord/voltha-protos/v3/go/openolt"
 	"google.golang.org/grpc/codes"
 	"google.golang.org/grpc/status"
 )
@@ -160,9 +160,14 @@
 	case bbsim.AlarmType_ONU_ITU_PON_STATS:
 		alarm = &openolt.AlarmIndication{
 			Data: &openolt.AlarmIndication_OnuItuPonStatsInd{OnuItuPonStatsInd: &openolt.OnuItuPonStatsIndication{
-				OnuId:     onu.ID,
-				IntfId:    onu.PonPortID,
-				RdiErrors: uint32(extractInt(req.Parameters, "RdiErrors", 0)),
+				OnuId:  onu.ID,
+				IntfId: onu.PonPortID,
+				Stats: &openolt.OnuItuPonStatsIndication_RdiErrorInd{
+					RdiErrorInd: &openolt.RdiErrorIndication{
+						RdiErrorCount: uint64(extractInt(req.Parameters, "RdiErrors", 0)),
+						Status:        req.Status,
+					},
+				},
 			}},
 		}
 	case bbsim.AlarmType_ONU_ALARM_LOS: