View | Details | Raw Unified | Return to bug 196844 | Differences between
and this patch

Collapse All | Expand All

(-)b/lib/libc/sys/kqueue.2 (-4 / +6 lines)
Lines 742-749 main(int argc, char **argv) Link Here
742
    ret = kevent(kq, &event, 1, NULL, 0, NULL);
742
    ret = kevent(kq, &event, 1, NULL, 0, NULL);
743
    if (ret == -1)
743
    if (ret == -1)
744
	err(EXIT_FAILURE, "kevent register");
744
	err(EXIT_FAILURE, "kevent register");
745
    if (event.flags & EV_ERROR)
746
	errx(EXIT_FAILURE, "Event error: %s", strerror(event.data));
747
745
748
    for (;;) {
746
    for (;;) {
749
	/* Sleep until something happens. */
747
	/* Sleep until something happens. */
Lines 751-758 main(int argc, char **argv) Link Here
751
	if (ret == -1) {
749
	if (ret == -1) {
752
	    err(EXIT_FAILURE, "kevent wait");
750
	    err(EXIT_FAILURE, "kevent wait");
753
	} else if (ret > 0) {
751
	} else if (ret > 0) {
754
	    printf("Something was written in '%s'\en", argv[1]);
752
	    if (tevent.flags & EV_ERROR)
755
	}
753
		errx(EXIT_FAILURE, "Event error: %s", strerror(event.data));
754
	    else
755
		printf("Something was written in '%s'\en", argv[1]);
756
}
757
756
    }
758
    }
757
}
759
}
758
.Ed
760
.Ed

Return to bug 196844