always initialize (XXX), also _BSD_LINE_MAX (???)
authorMarc Teitelbaum <marc@ucbvax.Berkeley.EDU>
Thu, 28 Jun 1990 06:56:47 +0000 (22:56 -0800)
committerMarc Teitelbaum <marc@ucbvax.Berkeley.EDU>
Thu, 28 Jun 1990 06:56:47 +0000 (22:56 -0800)
SCCS-vsn: lib/libkvm/kvm.c 5.9
SCCS-vsn: lib/libkvm/kvm_hp300.c 5.9
SCCS-vsn: lib/libkvm/kvm_proc.c 5.9

usr/src/lib/libkvm/kvm.c
usr/src/lib/libkvm/kvm_hp300.c
usr/src/lib/libkvm/kvm_proc.c

index 3fc6222..2097291 100644 (file)
@@ -6,7 +6,7 @@
  */
 
 #if defined(LIBC_SCCS) && !defined(lint)
  */
 
 #if defined(LIBC_SCCS) && !defined(lint)
-static char sccsid[] = "@(#)kvm.c      5.8 (Berkeley) %G%";
+static char sccsid[] = "@(#)kvm.c      5.9 (Berkeley) %G%";
 #endif /* LIBC_SCCS and not lint */
 
 #include <machine/pte.h>
 #endif /* LIBC_SCCS and not lint */
 
 #include <machine/pte.h>
@@ -167,6 +167,8 @@ kvm_openfiles(uf, mf, sf)
                goto failed;
        }
        kvmfilesopen++;
                goto failed;
        }
        kvmfilesopen++;
+       if (kvminit == 0 && kvm_init(NULL, NULL, NULL, 0) == -1) /*XXX*/
+               return (-1);
        return (0);
 failed:
        kvm_close();
        return (0);
 failed:
        kvm_close();
@@ -224,8 +226,8 @@ kvm_nlist(nl)
 {
        datum key, data;
        char dbname[MAXPATHLEN];
 {
        datum key, data;
        char dbname[MAXPATHLEN];
-       char dbversion[LINE_MAX];
-       char kversion[LINE_MAX];
+       char dbversion[_BSD_LINE_MAX];
+       char kversion[_BSD_LINE_MAX];
        int dbversionlen;
        char symbuf[MAXSYMSIZE+1];
        struct nlist nbuf, *n;
        int dbversionlen;
        char symbuf[MAXSYMSIZE+1];
        struct nlist nbuf, *n;
@@ -863,7 +865,7 @@ vtophys(loc)
 }
 
 #include <varargs.h>
 }
 
 #include <varargs.h>
-static char errbuf[LINE_MAX];
+static char errbuf[_BSD_LINE_MAX];
 
 static
 seterr(va_alist)
 
 static
 seterr(va_alist)
index f8e90b7..75202a5 100644 (file)
@@ -6,7 +6,7 @@
  */
 
 #if defined(LIBC_SCCS) && !defined(lint)
  */
 
 #if defined(LIBC_SCCS) && !defined(lint)
-static char sccsid[] = "@(#)kvm_hp300.c        5.8 (Berkeley) %G%";
+static char sccsid[] = "@(#)kvm_hp300.c        5.9 (Berkeley) %G%";
 #endif /* LIBC_SCCS and not lint */
 
 #include <machine/pte.h>
 #endif /* LIBC_SCCS and not lint */
 
 #include <machine/pte.h>
@@ -167,6 +167,8 @@ kvm_openfiles(uf, mf, sf)
                goto failed;
        }
        kvmfilesopen++;
                goto failed;
        }
        kvmfilesopen++;
+       if (kvminit == 0 && kvm_init(NULL, NULL, NULL, 0) == -1) /*XXX*/
+               return (-1);
        return (0);
 failed:
        kvm_close();
        return (0);
 failed:
        kvm_close();
@@ -224,8 +226,8 @@ kvm_nlist(nl)
 {
        datum key, data;
        char dbname[MAXPATHLEN];
 {
        datum key, data;
        char dbname[MAXPATHLEN];
-       char dbversion[LINE_MAX];
-       char kversion[LINE_MAX];
+       char dbversion[_BSD_LINE_MAX];
+       char kversion[_BSD_LINE_MAX];
        int dbversionlen;
        char symbuf[MAXSYMSIZE+1];
        struct nlist nbuf, *n;
        int dbversionlen;
        char symbuf[MAXSYMSIZE+1];
        struct nlist nbuf, *n;
@@ -863,7 +865,7 @@ vtophys(loc)
 }
 
 #include <varargs.h>
 }
 
 #include <varargs.h>
-static char errbuf[LINE_MAX];
+static char errbuf[_BSD_LINE_MAX];
 
 static
 seterr(va_alist)
 
 static
 seterr(va_alist)
index a56095e..ef36d9e 100644 (file)
@@ -6,7 +6,7 @@
  */
 
 #if defined(LIBC_SCCS) && !defined(lint)
  */
 
 #if defined(LIBC_SCCS) && !defined(lint)
-static char sccsid[] = "@(#)kvm_proc.c 5.8 (Berkeley) %G%";
+static char sccsid[] = "@(#)kvm_proc.c 5.9 (Berkeley) %G%";
 #endif /* LIBC_SCCS and not lint */
 
 #include <machine/pte.h>
 #endif /* LIBC_SCCS and not lint */
 
 #include <machine/pte.h>
@@ -167,6 +167,8 @@ kvm_openfiles(uf, mf, sf)
                goto failed;
        }
        kvmfilesopen++;
                goto failed;
        }
        kvmfilesopen++;
+       if (kvminit == 0 && kvm_init(NULL, NULL, NULL, 0) == -1) /*XXX*/
+               return (-1);
        return (0);
 failed:
        kvm_close();
        return (0);
 failed:
        kvm_close();
@@ -224,8 +226,8 @@ kvm_nlist(nl)
 {
        datum key, data;
        char dbname[MAXPATHLEN];
 {
        datum key, data;
        char dbname[MAXPATHLEN];
-       char dbversion[LINE_MAX];
-       char kversion[LINE_MAX];
+       char dbversion[_BSD_LINE_MAX];
+       char kversion[_BSD_LINE_MAX];
        int dbversionlen;
        char symbuf[MAXSYMSIZE+1];
        struct nlist nbuf, *n;
        int dbversionlen;
        char symbuf[MAXSYMSIZE+1];
        struct nlist nbuf, *n;
@@ -863,7 +865,7 @@ vtophys(loc)
 }
 
 #include <varargs.h>
 }
 
 #include <varargs.h>
-static char errbuf[LINE_MAX];
+static char errbuf[_BSD_LINE_MAX];
 
 static
 seterr(va_alist)
 
 static
 seterr(va_alist)