]> sourceware.org Git - dm.git/commitdiff
Fix the regression introduced by dmeventd leak fixes.
authorPetr Rockai <prokai@redhat.com>
Tue, 24 Apr 2007 13:29:02 +0000 (13:29 +0000)
committerPetr Rockai <prokai@redhat.com>
Tue, 24 Apr 2007 13:29:02 +0000 (13:29 +0000)
dmeventd/dmeventd.c

index fab7dd5eddb9f0bf27f7f3b49be093a91c29b224..324ee54e00a86d61657fe49f69b62fa023932b16 100644 (file)
@@ -623,6 +623,8 @@ static int _event_wait(struct thread_status *thread, struct dm_task **task)
        } else if (thread->events & DM_EVENT_TIMEOUT && errno == EINTR) {
                thread->current_events |= DM_EVENT_TIMEOUT;
                ret = DM_WAIT_INTR;
+       } else if (thread->status == DM_THREAD_SHUTDOWN && errno == EINTR) {
+               ret = DM_WAIT_FATAL;
        } else {
                syslog(LOG_NOTICE, "dm_task_run failed, errno = %d, %s",
                       errno, strerror(errno));
This page took 0.027001 seconds and 5 git commands to generate.