Changeset 23635
- Timestamp:
- 05/22/08 09:05:37 (6 months ago)
- Files:
-
- 1 modified
-
trunk/launchd/src/launchd_runtime.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/launchd/src/launchd_runtime.c
r23621 r23635 603 603 { 604 604 struct timespec ts = { 0, 0 }; 605 struct kevent kev[BULK_KEV_MAX];605 struct kevent *kevi, kev[BULK_KEV_MAX]; 606 606 int i; 607 607 … … 609 609 610 610 if (launchd_assumes((bulk_kev_cnt = kevent(fd, NULL, 0, kev, BULK_KEV_MAX, &ts)) != -1)) { 611 #if 0612 Dl_info dli;613 614 if (launchd_assumes(malloc_size(kev.udata) || dladdr(kev.udata, &dli))) {615 #endif616 611 for (i = 0; i < bulk_kev_cnt; i++) { 617 612 log_kevent_struct(LOG_DEBUG, kev, i); … … 619 614 for (i = 0; i < bulk_kev_cnt; i++) { 620 615 bulk_kev_i = i; 621 if (kev[i].filter) { 622 runtime_ktrace(RTKT_LAUNCHD_BSD_KEVENT|DBG_FUNC_START, kev[i].ident, kev[i].filter, kev[i].fflags); 623 (*((kq_callback *)kev[i].udata))(kev[i].udata, &kev[i]); 616 kevi = &kev[i]; 617 618 if (kevi->filter) { 619 #if 1 620 Dl_info dli; 621 622 if (launchd_assumes(malloc_size(kevi->udata) || dladdr(kevi->udata, &dli))) { 623 #endif 624 runtime_ktrace(RTKT_LAUNCHD_BSD_KEVENT|DBG_FUNC_START, kevi->ident, kevi->filter, kevi->fflags); 625 (*((kq_callback *)kevi->udata))(kevi->udata, kevi); 624 626 runtime_ktrace0(RTKT_LAUNCHD_BSD_KEVENT|DBG_FUNC_END); 627 #if 1 628 } else { 629 log_kevent_struct(LOG_EMERG, kevi, 0); 630 } 631 #endif 625 632 } 626 633 } 627 #if 0628 } else {629 log_kevent_struct(LOG_ERR, &kev, 0);630 }631 #endif632 634 } 633 635

