diff --git a/src/core/lib/channel/channel_args.c b/src/core/lib/channel/channel_args.c index 97c40e8481058b3e6957c036d4ee5104c9f059c8..28d2d78d00f81e015037f41c98be72d0022c7064 100644 --- a/src/core/lib/channel/channel_args.c +++ b/src/core/lib/channel/channel_args.c @@ -74,8 +74,7 @@ grpc_channel_args *grpc_channel_args_copy_and_add(const grpc_channel_args *src, return dst; } dst->num_args = src_num_args + num_to_add; - dst->args = - dst->num_args ? gpr_malloc(sizeof(grpc_arg) * dst->num_args) : NULL; + dst->args = gpr_malloc(sizeof(grpc_arg) * dst->num_args); for (i = 0; i < src_num_args; i++) { dst->args[i] = copy_arg(&src->args[i]); } diff --git a/src/core/lib/surface/server.c b/src/core/lib/surface/server.c index e3b54ac012e0db6d90119a06c34c3a432346f69e..ad8ee8c7a99ef3dc90fad5866e0c55a18c8296d8 100644 --- a/src/core/lib/surface/server.c +++ b/src/core/lib/surface/server.c @@ -251,9 +251,7 @@ static void channel_broadcaster_init(grpc_server *s, channel_broadcaster *cb) { count++; } cb->num_channels = count; - cb->channels = cb->num_channels - ? gpr_malloc(sizeof(*cb->channels) * cb->num_channels) - : NULL; + cb->channels = gpr_malloc(sizeof(*cb->channels) * cb->num_channels); count = 0; for (c = s->root_channel_data.next; c != &s->root_channel_data; c = c->next) { cb->channels[count++] = c->channel;