use taloc_zero() rather than talloc() and explisit memset()
diff --git a/openbsc/src/gsm_04_08.c b/openbsc/src/gsm_04_08.c
index d6f131e..6d8530b 100644
--- a/openbsc/src/gsm_04_08.c
+++ b/openbsc/src/gsm_04_08.c
@@ -354,9 +354,8 @@
 	if (!tall_locop_ctx)
 		tall_locop_ctx = talloc_named_const(tall_bsc_ctx, 1,
 						    "loc_updating_oper");
-	lchan->loc_operation = talloc(tall_locop_ctx,
-				      struct gsm_loc_updating_operation);
-	memset(lchan->loc_operation, 0, sizeof(*lchan->loc_operation));
+	lchan->loc_operation = talloc_zero(tall_locop_ctx,
+					   struct gsm_loc_updating_operation);
 }
 
 static int gsm0408_authorize(struct gsm_lchan *lchan, struct msgb *msg)