cdbfile не открывается внутри djbdns-1.05
Я выполняю назначение с именем DNS-фильтрации. Для этого я скомпилировал исходный код djbdns-1.05. Я сохранил свои данные, используя постоянный файл базы данных (cdb) с именем "cdbDomainList.cdb" в корневом каталоге.
Также я настроил dnscache, используя localhost.
Но я испытываю трудности, когда собираюсь открыть этот файл "cdbDomainList.cdb" внутри файла query.c. Моя логика такова:
int fd;
fd = open("/root/cdbDomainList.cdb", O_RDWR);
if(fd == -1){
printf("Error while opening cdbDomainList.cdb.\n");
return EXIT_FAILURE;
}
Файл cdbDomainList.cdb присутствует по указанному пути, но, тем не менее, во время работы dnscache всегда появляется сообщение "Ошибка при открытии cdbDomainList.cdb.".
Я пробовал с флагом O_RDONLY также все те же результаты.
Я ожидаю несколько разумных предложений. Заранее спасибо.