From: Changcheng Liu Date: Wed, 31 Jul 2019 03:08:10 +0000 (+0800) Subject: msg/async/EventCenter: replace malloc() and memset() with calloc() X-Git-Tag: v15.1.0~1481^2~22 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=734e9e67c523d501bf46409a15cb16f6b2aaf7a2;p=ceph.git msg/async/EventCenter: replace malloc() and memset() with calloc() Signed-off-by: Changcheng Liu --- diff --git a/src/msg/async/EventEpoll.cc b/src/msg/async/EventEpoll.cc index 3eb91238461a..000aaf4fcbcb 100644 --- a/src/msg/async/EventEpoll.cc +++ b/src/msg/async/EventEpoll.cc @@ -25,12 +25,11 @@ int EpollDriver::init(EventCenter *c, int nevent) { - events = (struct epoll_event*)malloc(sizeof(struct epoll_event)*nevent); + events = (struct epoll_event*)calloc(nevent, sizeof(struct epoll_event)); if (!events) { lderr(cct) << __func__ << " unable to malloc memory. " << dendl; return -ENOMEM; } - memset(events, 0, sizeof(struct epoll_event)*nevent); epfd = epoll_create(1024); /* 1024 is just an hint for the kernel */ if (epfd == -1) {