Diff for /libaitsched/src/hooks.c between versions 1.10.2.4 and 1.10.2.5

version 1.10.2.4, 2012/08/01 14:49:37 version 1.10.2.5, 2012/08/01 15:17:38
Line 454  sched_hook_fetch(void *root, void *arg __unused) Line 454  sched_hook_fetch(void *root, void *arg __unused)
         register int i, flg;          register int i, flg;
         int en;          int en;
 #ifdef EVFILT_AIO  #ifdef EVFILT_AIO
        int len;        int len, fd;
         struct aiocb *acb;          struct aiocb *acb;
 #endif  #endif
   
Line 800  sched_hook_fetch(void *root, void *arg __unused) Line 800  sched_hook_fetch(void *root, void *arg __unused)
 #ifdef HAVE_LIBPTHREAD  #ifdef HAVE_LIBPTHREAD
                                         pthread_mutex_unlock(&r->root_mtx[taskREADY]);                                          pthread_mutex_unlock(&r->root_mtx[taskREADY]);
 #endif  #endif
                                           fd = acb->aio_fildes;
                                         if ((len = aio_return(acb)) != -1) {                                          if ((len = aio_return(acb)) != -1) {
                                                if (lseek(acb->aio_fildes, acb->aio_offset + len,                                                 if (lseek(fd, acb->aio_offset + len, SEEK_CUR) == -1)
                                                                        SEEK_CUR) == -1) 
                                                         LOGERR;                                                          LOGERR;
                                         } else                                          } else
                                                 LOGERR;                                                  LOGERR;
   
                                         free(acb);                                          free(acb);
                                        TASK_VAL(task) = (u_long) len;                                        TASK_FD(task) = (u_long) fd;
                                         TASK_DATLEN(task) = (u_long) len;
                                 }                                  }
                                 /* if match at least 2, don't remove resouce of event */                                  /* if match at least 2, don't remove resouce of event */
                                 if (flg > 1)                                  if (flg > 1)

Removed from v.1.10.2.4  
changed lines
  Added in v.1.10.2.5


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>