2011/5/9 Kay Sievers <kay.sievers@xxxxxxxx>: > On Sun, May 8, 2011 at 20:32, Sebastian Wiesner > <lunaryorn@xxxxxxxxxxxxxx> wrote: >> I've got a question about libudev, concerning the function >> "udev_queue_get_seqnum_is_finished()". According to the >> documentation, it returns a flag, indicating whether the given >> sequence number has already been processed. In my experiments >> however, I found this function to always return 1, even for sequence >> numbers which haven't ocurred yet. The attached test program gives >> the following output on my system: >> >> $ ./udev_queue_sequence_numbers >> current seqnum: 1662 >> is previous seqnum finished? yes >> is current seqnum finished? yes >> is next seqnum finished? yes >> >> In my understanding, the last line should have said "no", because the >> number immediately folllowing the current sequence number has >> obviously not yet occurred. >> >> Am I missing something? > > I guess, you need to read the function name as > _seqnum_is_not_active(). It will return true for all event numbers > currently not queued, including numbers larger than the currently > handled one. Ok, that'd make sense. Thanks for your help -- To unsubscribe from this list: send the line "unsubscribe linux-hotplug" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html