Module Name: src Committed By: matt Date: Sat Sep 5 03:11:43 UTC 2009
Modified Files: src/lib/libc/gen [matt-nb5-mips64]: getpagesize.c Log Message: Add a DIAGASSERT for the returned pagesize being non-zero. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.9.46.1 src/lib/libc/gen/getpagesize.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libc/gen/getpagesize.c diff -u src/lib/libc/gen/getpagesize.c:1.9 src/lib/libc/gen/getpagesize.c:1.9.46.1 --- src/lib/libc/gen/getpagesize.c:1.9 Thu Aug 7 16:42:50 2003 +++ src/lib/libc/gen/getpagesize.c Sat Sep 5 03:11:43 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: getpagesize.c,v 1.9 2003/08/07 16:42:50 agc Exp $ */ +/* $NetBSD: getpagesize.c,v 1.9.46.1 2009/09/05 03:11:43 matt Exp $ */ /* * Copyright (c) 1989, 1993 @@ -34,13 +34,14 @@ #if 0 static char sccsid[] = "@(#)getpagesize.c 8.1 (Berkeley) 6/4/93"; #else -__RCSID("$NetBSD: getpagesize.c,v 1.9 2003/08/07 16:42:50 agc Exp $"); +__RCSID("$NetBSD: getpagesize.c,v 1.9.46.1 2009/09/05 03:11:43 matt Exp $"); #endif #endif /* LIBC_SCCS and not lint */ #include "namespace.h" #include <sys/param.h> #include <sys/sysctl.h> +#include <assert.h> #include <unistd.h> #ifdef __weak_alias @@ -61,6 +62,7 @@ size = sizeof pagsz; if (sysctl(mib, 2, &pagsz, &size, NULL, 0) == -1) return (-1); + _DIAGASSERT(pagsz); } return (pagsz); }