From 594f59c50d1a2015bfaf5b5d1a773490ef97622b Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Thu, 6 Nov 2014 09:52:49 +0100 Subject: [PATCH] port: fix fda initialization. Initialize all descriptors to prevent polling invalid descriptors from faulty ports. Signed-off-by: Miroslav Lichvar --- port.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/port.c b/port.c index caea891..d52f1f1 100644 --- a/port.c +++ b/port.c @@ -1401,7 +1401,7 @@ static void port_disable(struct port *p) for (i = 0; i < N_TIMER_FDS; i++) { close(p->fda.fd[FD_ANNOUNCE_TIMER + i]); } - port_clear_fda(p, N_TIMER_FDS); + port_clear_fda(p, N_POLLFD); clock_fda_changed(p->clock); } @@ -2485,7 +2485,7 @@ struct port *port_open(int phc_index, } p->nrate.ratio = 1.0; - port_clear_fda(p, N_TIMER_FDS); + port_clear_fda(p, N_POLLFD); p->fault_fd = -1; if (number) { p->fault_fd = timerfd_create(CLOCK_MONOTONIC, 0);