if (page) {
*rp_code = MHD_HTTP_OK;
- resp = MHD_create_response_from_data(strlen(page), page,
- MHD_YES, MHD_NO);
+ resp = MHD_create_response_from_buffer(strlen(page),
+ page,
+ MHD_RESPMEM_MUST_FREE);
MHD_add_response_header(resp, MHD_HTTP_HEADER_CONTENT_TYPE,
"application/json");
if (!st.st_size) {
fclose(file);
- return MHD_create_response_from_data
- (0, NULL, MHD_NO, MHD_NO);
+ return MHD_create_response_from_buffer
+ (0, NULL, 0);
}
return MHD_create_response_from_callback
page = strdup(PAGE_NOT_FOUND);
*rp_code = MHD_HTTP_NOT_FOUND;
- return MHD_create_response_from_data(strlen(page),
- page,
- MHD_YES,
- MHD_NO);
+ return MHD_create_response_from_buffer(strlen(page),
+ page,
+ MHD_RESPMEM_MUST_FREE);
}
static int cbk_http_request(void *cls,
if (&dummy != *ptr) {
/* The first time only the headers are valid, do not
- respond in the first round... */
+ * respond in the first round...
+ */
*ptr = &dummy;
return MHD_YES;
}
server_data.cpu_usage = create_cpu_usage_sensor(600);
#endif
- if (!*server_data.sensors)
+ if (!server_data.sensors || !*server_data.sensors)
log_err(_("No sensors detected."));
d = MHD_start_daemon(MHD_USE_THREAD_PER_CONNECTION,