guard against negative mod parameters
authorSam Leffler <sam@ucbvax.Berkeley.EDU>
Fri, 11 Feb 1983 08:05:57 +0000 (00:05 -0800)
committerSam Leffler <sam@ucbvax.Berkeley.EDU>
Fri, 11 Feb 1983 08:05:57 +0000 (00:05 -0800)
SCCS-vsn: sys/ufs/ffs/ffs_inode.c 4.33
SCCS-vsn: sys/ufs/ffs/ufs_inode.c 4.33
SCCS-vsn: sys/ufs/lfs/lfs_inode.c 4.33
SCCS-vsn: sys/ufs/ufs/ufs_inode.c 4.33

usr/src/sys/ufs/ffs/ffs_inode.c
usr/src/sys/ufs/ffs/ufs_inode.c
usr/src/sys/ufs/lfs/lfs_inode.c
usr/src/sys/ufs/ufs/ufs_inode.c

index 95cf994..a7a6b80 100644 (file)
@@ -1,4 +1,4 @@
-/*     ffs_inode.c     4.32    83/02/05        */
+/*     ffs_inode.c     4.33    83/02/10        */
 
 #include "../h/param.h"
 #include "../h/systm.h"
 
 #include "../h/param.h"
 #include "../h/systm.h"
@@ -18,7 +18,7 @@
 #if    ((INOHSZ&(INOHSZ-1)) == 0)
 #define        INOHASH(dev,ino)        (((dev)+(ino))&(INOHSZ-1))
 #else
 #if    ((INOHSZ&(INOHSZ-1)) == 0)
 #define        INOHASH(dev,ino)        (((dev)+(ino))&(INOHSZ-1))
 #else
-#define        INOHASH(dev,ino)        (((dev)+(ino))%INOHSZ)
+#define        INOHASH(dev,ino)        (((unsigned)((dev)+(ino)))%INOHSZ)
 #endif
 
 union ihead {                          /* inode LRU cache, Chris Maltby */
 #endif
 
 union ihead {                          /* inode LRU cache, Chris Maltby */
index 815cb12..0af7c31 100644 (file)
@@ -1,4 +1,4 @@
-/*     ufs_inode.c     4.32    83/02/05        */
+/*     ufs_inode.c     4.33    83/02/10        */
 
 #include "../h/param.h"
 #include "../h/systm.h"
 
 #include "../h/param.h"
 #include "../h/systm.h"
@@ -18,7 +18,7 @@
 #if    ((INOHSZ&(INOHSZ-1)) == 0)
 #define        INOHASH(dev,ino)        (((dev)+(ino))&(INOHSZ-1))
 #else
 #if    ((INOHSZ&(INOHSZ-1)) == 0)
 #define        INOHASH(dev,ino)        (((dev)+(ino))&(INOHSZ-1))
 #else
-#define        INOHASH(dev,ino)        (((dev)+(ino))%INOHSZ)
+#define        INOHASH(dev,ino)        (((unsigned)((dev)+(ino)))%INOHSZ)
 #endif
 
 union ihead {                          /* inode LRU cache, Chris Maltby */
 #endif
 
 union ihead {                          /* inode LRU cache, Chris Maltby */
index 411f4c6..4e94d4d 100644 (file)
@@ -1,4 +1,4 @@
-/*     lfs_inode.c     4.32    83/02/05        */
+/*     lfs_inode.c     4.33    83/02/10        */
 
 #include "../h/param.h"
 #include "../h/systm.h"
 
 #include "../h/param.h"
 #include "../h/systm.h"
@@ -18,7 +18,7 @@
 #if    ((INOHSZ&(INOHSZ-1)) == 0)
 #define        INOHASH(dev,ino)        (((dev)+(ino))&(INOHSZ-1))
 #else
 #if    ((INOHSZ&(INOHSZ-1)) == 0)
 #define        INOHASH(dev,ino)        (((dev)+(ino))&(INOHSZ-1))
 #else
-#define        INOHASH(dev,ino)        (((dev)+(ino))%INOHSZ)
+#define        INOHASH(dev,ino)        (((unsigned)((dev)+(ino)))%INOHSZ)
 #endif
 
 union ihead {                          /* inode LRU cache, Chris Maltby */
 #endif
 
 union ihead {                          /* inode LRU cache, Chris Maltby */
index 815cb12..0af7c31 100644 (file)
@@ -1,4 +1,4 @@
-/*     ufs_inode.c     4.32    83/02/05        */
+/*     ufs_inode.c     4.33    83/02/10        */
 
 #include "../h/param.h"
 #include "../h/systm.h"
 
 #include "../h/param.h"
 #include "../h/systm.h"
@@ -18,7 +18,7 @@
 #if    ((INOHSZ&(INOHSZ-1)) == 0)
 #define        INOHASH(dev,ino)        (((dev)+(ino))&(INOHSZ-1))
 #else
 #if    ((INOHSZ&(INOHSZ-1)) == 0)
 #define        INOHASH(dev,ino)        (((dev)+(ino))&(INOHSZ-1))
 #else
-#define        INOHASH(dev,ino)        (((dev)+(ino))%INOHSZ)
+#define        INOHASH(dev,ino)        (((unsigned)((dev)+(ino)))%INOHSZ)
 #endif
 
 union ihead {                          /* inode LRU cache, Chris Maltby */
 #endif
 
 union ihead {                          /* inode LRU cache, Chris Maltby */