Sometimes (~50%) mdadm -Ss cannot stop container as mdmon opens its device and do not close it before exit(). The period between open and release of handle is too long and md is not able stop device. Releasing handle before exit does not block md. Signed-off-by: Przemyslaw Czarnowski <przemyslaw.hawrylewicz.czarnowski@intel.com> --- monitor.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/monitor.c b/monitor.c index 59b4181..f166bc8 100644 --- a/monitor.c +++ b/monitor.c @@ -525,6 +525,7 @@ static int wait_and_act(struct supertype *container, int nowait) remove_pidfile(container->devname); exit_now = 1; signal_manager(); + close(fd); exit(0); } } -- 1.7.1