diff --git a/sbin/restore/dirs.c b/sbin/restore/dirs.c index 8860f5b05d0f..2f8f2e6bda7a 100644 --- a/sbin/restore/dirs.c +++ b/sbin/restore/dirs.c @@ -201,7 +201,7 @@ void skipdirs() { - while ((curfile.dip->di_mode & IFMT) == IFDIR) { + while (curfile.dip && (curfile.dip->di_mode & IFMT) == IFDIR) { skipfile(); } }