X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Ffdset.c;h=a4823e6659623602d71227929e797d83d87e38ef;hp=9e35ce5cecc55b00e36093c26d26f0b587230dc4;hb=86e97d599f8b1ca379dce64fadac9b8f6b002ac5;hpb=a354329f724d6ce913d2ccffb2be8f3327a67faa diff --git a/src/shared/fdset.c b/src/shared/fdset.c index 9e35ce5ce..a4823e665 100644 --- a/src/shared/fdset.c +++ b/src/shared/fdset.c @@ -22,7 +22,6 @@ #include #include #include -#include #include "set.h" #include "util.h" @@ -33,7 +32,7 @@ #define MAKE_SET(s) ((Set*) s) #define MAKE_FDSET(s) ((FDSet*) s) -/* Make sure we can distuingish fd 0 and NULL */ +/* Make sure we can distinguish fd 0 and NULL */ #define FD_TO_PTR(fd) INT_TO_PTR((fd)+1) #define PTR_TO_FD(p) (PTR_TO_INT(p)-1) @@ -268,8 +267,7 @@ bool fdset_isempty(FDSet *fds) { int fdset_iterate(FDSet *s, Iterator *i) { void *p; - p = set_iterate(MAKE_SET(s), i); - if (!p) + if (!set_iterate(MAKE_SET(s), i, &p)) return -ENOENT; return PTR_TO_FD(p);