466 |
|
if (kvmd == NULL) return 1; |
467 |
|
} |
468 |
|
#endif |
469 |
+ |
#if defined(NETBSD) || defined(OPENBSD) |
470 |
+ |
{ |
471 |
+ |
/* This should always succeed, but it seems that on some |
472 |
+ |
* versions of NetBSD the first call to get_uvmexp will return |
473 |
+ |
* a non-filled-in structure; this is a workaround for that. |
474 |
+ |
*/ |
475 |
+ |
struct uvmexp *uvm = get_uvmexp(); |
476 |
+ |
if (uvm == NULL) return 1; |
477 |
+ |
} |
478 |
+ |
#endif |
479 |
|
#ifdef SOLARIS |
480 |
|
/* On solaris 7, this will fail if you are not root. But, everything |
481 |
|
* will still work, just no disk mappings. So we will ignore the exit |