diff options
author | attilio <attilio@FreeBSD.org> | 2013-03-04 13:14:59 +0000 |
---|---|---|
committer | attilio <attilio@FreeBSD.org> | 2013-03-04 13:14:59 +0000 |
commit | 1be810ec7308568f15799ceb7f6ad7162994537c (patch) | |
tree | fb5f2f94d7ff72f1714d3bbeff57da4a8fff44e6 /sys/kern/kern_intr.c | |
parent | df5bf2af9de4e98baa790d9a97d7617ce5baab8f (diff) | |
parent | e5bdd2f06e53c260f9b92776f7f3b1fe5c140dae (diff) | |
download | FreeBSD-src-1be810ec7308568f15799ceb7f6ad7162994537c.zip FreeBSD-src-1be810ec7308568f15799ceb7f6ad7162994537c.tar.gz |
MFC
Diffstat (limited to 'sys/kern/kern_intr.c')
-rw-r--r-- | sys/kern/kern_intr.c | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/sys/kern/kern_intr.c b/sys/kern/kern_intr.c index d2c31fd..8351ab8 100644 --- a/sys/kern/kern_intr.c +++ b/sys/kern/kern_intr.c @@ -1103,7 +1103,6 @@ int swi_add(struct intr_event **eventp, const char *name, driver_intr_t handler, void *arg, int pri, enum intr_type flags, void **cookiep) { - struct thread *td; struct intr_event *ie; int error; @@ -1125,15 +1124,7 @@ swi_add(struct intr_event **eventp, const char *name, driver_intr_t handler, } error = intr_event_add_handler(ie, name, NULL, handler, arg, PI_SWI(pri), flags, cookiep); - if (error) - return (error); - if (pri == SWI_CLOCK) { - td = ie->ie_thread->it_thread; - thread_lock(td); - td->td_flags |= TDF_NOLOAD; - thread_unlock(td); - } - return (0); + return (error); } /* |