int edg_wll_ConfigurationToText(edg_wll_Context ctx, int admin, char **message){
char *a = NULL, *b;
int pomL = 0;
- int i;
+ int i = 0;
b = strdup("");
TRS("server_version", "%s\n", VERSION);
int fd;
if (ctx->authz_policy_file && (fd = open(ctx->authz_policy_file, O_RDONLY)) >= 0){
off_t size = lseek(fd, 0, SEEK_END) - lseek(fd, 0, SEEK_SET);
- char *pft = (char*)calloc(sizeof(char), size);
- read(fd, pft, size);
- close(fd);
- pf = escape_text(pft);
-// Why not trio_asprintf(&pf, "%|Js", pft);
- free(pft);
+ if (size){
+ char *pft = (char*)calloc(sizeof(char), size);
+ read(fd, pft, size);
+ close(fd);
+ pf = escape_text(pft);
+// Why not trio_asprintf(&pf, "%|Js", pft);
+ free(pft);
+ }
}
TRS("authz_policy_file", "%s\n", pf);
free(pf);
}
// read and mmap statistics
- read(serverStatisticsFD, serverStatisticsMap, SERVER_STATISTICS_COUNT*sizeof(*serverStatisticsMap));
- serverStatisticsMap = mmap(NULL, SERVER_STATISTICS_COUNT*sizeof(*serverStatisticsMap), PROT_READ|PROT_WRITE, MAP_SHARED, serverStatisticsFD, 0);
+ serverStatisticsMap = mmap(NULL, SERVER_STATISTICS_COUNT*sizeof(*serverStatisticsMap), PROT_READ|PROT_WRITE, MAP_SHARED, serverStatisticsFD, 0);
if (serverStatisticsMap == MAP_FAILED) return edg_wll_SetError(ctx,errno,"mmap()");
-
- msync(serverStatisticsMap, SERVER_STATISTICS_COUNT*sizeof(*serverStatisticsMap), MS_ASYNC);
+ read(serverStatisticsFD, serverStatisticsMap, SERVER_STATISTICS_COUNT*sizeof(*serverStatisticsMap));
+// msync(serverStatisticsMap, SERVER_STATISTICS_COUNT*sizeof(*serverStatisticsMap), MS_ASYNC);
free(fname);