File procinfo-maxdev.dif of Package procinfo

---
 procinfo.c |    4 +++-
 procinfo.h |    4 ++--
 2 files changed, 5 insertions(+), 3 deletions(-)

--- procinfo.c
+++ procinfo.c	2004-12-17 10:20:49.000000000 +0000
@@ -829,7 +829,9 @@ second_page (void)
 	printf ("%s\nCharacter Devices:                      "
 		"Block Devices:\n",
 		fs ? ce : "");
-	while (fgets (line, sizeof (line), devicesfp)) {
+	while (fgets (line, sizeof (line), devicesfp) && 
+			count[CDRV] < MAX_DEV &&
+			count[BDRV] < MAX_DEV) {
 	    switch (line[0]) {
 	    case 'C':
 		which = CDRV;
--- procinfo.h
+++ procinfo.h	2004-12-17 10:18:11.000000000 +0000
@@ -71,10 +71,10 @@ static inline unsigned long find_val(voi
 #define CDRV		0
 #define BDRV		1
 #ifndef MAX_CHRDEV
-#define MAX_CHRDEV	32
+#define MAX_CHRDEV	512
 #endif
 #ifndef MAX_BLKDEV
-#define MAX_BLKDEV	32
+#define MAX_BLKDEV	512
 #endif
 #define MAX_DEV		MAX(MAX_CHRDEV, MAX_BLKDEV)
 
openSUSE Build Service is sponsored by