diff -u -r db.1.85.orig/hash/hash.c db.1.85/hash/hash.c --- db.1.85.orig/hash/hash.c Fri Jun 24 08:12:29 1994 +++ db.1.85/hash/hash.c Tue Jul 31 11:35:39 2001 @@ -505,7 +505,7 @@ else if (wsize != sizeof(HASHHDR)) { errno = EFTYPE; - hashp->errno = errno; + hashp->hasherrno = errno; return (-1); } for (i = 0; i < NCACHED; i++) @@ -536,7 +536,7 @@ hashp = (HTAB *)dbp->internal; if (flag) { - hashp->errno = errno = EINVAL; + hashp->hasherrno = errno = EINVAL; return (ERROR); } return (hash_access(hashp, HASH_GET, (DBT *)key, data)); @@ -553,11 +553,11 @@ hashp = (HTAB *)dbp->internal; if (flag && flag != R_NOOVERWRITE) { - hashp->errno = errno = EINVAL; + hashp->hasherrno = errno = EINVAL; return (ERROR); } if ((hashp->flags & O_ACCMODE) == O_RDONLY) { - hashp->errno = errno = EPERM; + hashp->hasherrno = errno = EPERM; return (ERROR); } return (hash_access(hashp, flag == R_NOOVERWRITE ? @@ -574,11 +574,11 @@ hashp = (HTAB *)dbp->internal; if (flag && flag != R_CURSOR) { - hashp->errno = errno = EINVAL; + hashp->hasherrno = errno = EINVAL; return (ERROR); } if ((hashp->flags & O_ACCMODE) == O_RDONLY) { - hashp->errno = errno = EPERM; + hashp->hasherrno = errno = EPERM; return (ERROR); } return (hash_access(hashp, HASH_DELETE, (DBT *)key, NULL)); @@ -729,7 +729,7 @@ hashp = (HTAB *)dbp->internal; if (flag && flag != R_FIRST && flag != R_NEXT) { - hashp->errno = errno = EINVAL; + hashp->hasherrno = errno = EINVAL; return (ERROR); } #ifdef HASH_STATISTICS diff -u -r db.1.85.orig/hash/hash.h db.1.85/hash/hash.h --- db.1.85.orig/hash/hash.h Fri Jun 24 08:12:29 1994 +++ db.1.85/hash/hash.h Tue Jul 31 11:35:57 2001 @@ -103,7 +103,7 @@ BUFHEAD *cpage; /* Current page */ int cbucket; /* Current bucket */ int cndx; /* Index of next item on cpage */ - int errno; /* Error Number -- for DBM + int hasherrno; /* Error Number -- for DBM * compatability */ int new_file; /* Indicates if fd is backing store * or no */ diff -u -r db.1.85.orig/hash/ndbm.c db.1.85/hash/ndbm.c --- db.1.85.orig/hash/ndbm.c Thu Jul 21 11:02:40 1994 +++ db.1.85/hash/ndbm.c Tue Jul 31 11:35:44 2001 @@ -180,7 +180,7 @@ HTAB *hp; hp = (HTAB *)db->internal; - return (hp->errno); + return (hp->hasherrno); } extern int @@ -190,7 +190,7 @@ HTAB *hp; hp = (HTAB *)db->internal; - hp->errno = 0; + hp->hasherrno = 0; return (0); }