Unikaj awarii po wykonaniu polecenia mmap () na niezamontowanym pliku

Robię mmap () na pliku, który można odmontować (plik znajduje się na urządzeniu USB, które użytkownik może usunąć w dowolnym momencie), a moja aplikacja ulega awarii, jeśli plik jest odmontowany, a następnie próbuję uzyskać dostęp do dowolnego elementu w buforze.

Jakieś rozwiązania?