OBS-URL: https://build.opensuse.org/package/show/Base:System/procinfo?expand=0&rev=8
34 lines
884 B
Plaintext
34 lines
884 B
Plaintext
---
|
|
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)
|
|
|