|
|
@@ -22,6 +22,12 @@
|
|
|
#include "miner.h"
|
|
|
#include "elist.h"
|
|
|
|
|
|
+#if JANSSON_MAJOR_VERSION >= 2
|
|
|
+#define JSON_LOADS(str, err_ptr) json_loads((str), 0, (err_ptr))
|
|
|
+#else
|
|
|
+#define JSON_LOADS(str, err_ptr) json_loads((str), (err_ptr))
|
|
|
+#endif
|
|
|
+
|
|
|
struct data_buffer {
|
|
|
void *buf;
|
|
|
size_t len;
|
|
|
@@ -269,7 +275,7 @@ json_t *json_rpc_call(CURL *curl, const char *url,
|
|
|
free(hi.lp_path);
|
|
|
hi.lp_path = NULL;
|
|
|
|
|
|
- val = json_loads(all_data.buf, &err);
|
|
|
+ val = JSON_LOADS(all_data.buf, &err);
|
|
|
if (!val) {
|
|
|
applog(LOG_ERR, "JSON decode failed(%d): %s", err.line, err.text);
|
|
|
goto err_out;
|