URL:
https://github.com/SSSD/sssd/pull/152
Title: #152: Add a tevent wrapper around libcurl's asynchronous interface
lslebodn commented:
"""
BTW `util/sss_iobuf.h` includes itself
following diff fixes it
```
diff --git a/src/tests/cmocka/test_iobuf.c b/src/tests/cmocka/test_iobuf.c
index eaee966e5..489cc2c5d 100644
--- a/src/tests/cmocka/test_iobuf.c
+++ b/src/tests/cmocka/test_iobuf.c
@@ -29,6 +29,7 @@
#include <cmocka.h>
#include "util/sss_iobuf.h"
+#include "util/util.h"
static void test_sss_iobuf_read(void **state)
{
diff --git a/src/util/sss_iobuf.h b/src/util/sss_iobuf.h
index e546d5996..eae357a40 100644
--- a/src/util/sss_iobuf.h
+++ b/src/util/sss_iobuf.h
@@ -5,8 +5,9 @@
#include <stdint.h>
#include <errno.h>
-#include "util/util.h"
-#include "util/sss_iobuf.h"
+#include "util/util_errors.h"
+
+struct sss_iobuf;
/*
* @brief Allocate an empty IO buffer
```
LS
"""
See the full comment at
https://github.com/SSSD/sssd/pull/152#issuecomment-286381815