#include <sys/stat.h>
#include <sys/mman.h>
#include <stdlib.h>
+#include <unistd.h>
#include <stdio.h>
#include <fcntl.h>
#include <string.h>
#include "subscription.h"
#include "stringbucket.h"
+#include "util.h"
#include "config.h"
#include "configuration.h"
int feed_fd = open(filename, O_RDONLY);
if (feed_fd == -1) {
perror("Could not open subscription feed");
- goto subscription_list_map_failed;
+ goto subscription_list_open_failed;
}
fstat(feed_fd, &st);
if (st.st_size == 0) {
- close(feed_fd);
+ fprintf(stderr, "Feed is empty\n");
goto subscription_list_map_failed;
}
n_subscription_records = st.st_size / sizeof(struct blergref);