Где возвращается MAP_FAILED - PullRequest
       7

Где возвращается MAP_FAILED

2 голосов
/ 20 апреля 2011

Вопрос новичка по ядру Linux.

страницы руководства mmap гласят, что ".. otherwise, it shall return a value of MAP_FAILED and set errno to indicate the error... "

Я просмотрел код ядра для mmap в / usr / src / linux / mm /mmap.c, но я не смог найти место, где mmap возвращает MAP_FAILED.

Может кто-нибудь указать мне, где я могу найти то же самое.

Спасибо

1 Ответ

2 голосов
/ 20 апреля 2011

Вы не найдете MAP_FAILED в ядре;вместо этого он определен в пользовательском пространстве и используется mmap, функцией пользовательского пространства, которая упаковывает системный вызов.См. Источник glibc для mmap.

...