From: Michal Schmidt Date: Mon, 22 Oct 2012 20:07:31 +0000 (+0200) Subject: readahead: fix fd validity check X-Git-Tag: v195~9 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=c4b996bd8748d14d4bb298462a29fbd977fa6fef;ds=sidebyside readahead: fix fd validity check https://bugzilla.redhat.com/show_bug.cgi?id=868603 --- diff --git a/src/readahead/readahead-collect.c b/src/readahead/readahead-collect.c index a3f7df5f6..5d07f4704 100644 --- a/src/readahead/readahead-collect.c +++ b/src/readahead/readahead-collect.c @@ -460,7 +460,7 @@ static int collect(const char *root) { log_warning("readlink(%s) failed: %s", fn, strerror(-k)); next_iteration: - if (m->fd) + if (m->fd >= 0) close_nointr_nofail(m->fd); } }