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 также все те же результаты.

Я ожидаю несколько разумных предложений. Заранее спасибо.

0 ответов

Другие вопросы по тегам