cvs commit: src/sys/pci ncr.c

Robert Drehmel robert at FreeBSD.org
Sat Jul 26 17:13:51 PDT 2003


robert      2003/07/26 17:13:50 PDT

  FreeBSD src repository

  Modified files:
    sys/pci              ncr.c 
  Log:
  Changed the type of the variable `qidx' from u_int8_t to int,
  mainly to quiet a warning emitted by GCC 3.3 about comparing
  a variable to a value which is larger than the former can hold.
  
  The value was checked to make sure the `np->squeue' array is
  not accessed behind its boundary.
  This worked due to possibly accidental truncation when
  (np->squeueput + 1) was larger than or equal to MAX_START (256)
  when it was assigned to `qidx'.
  
  `qidx' is used to hold the next position in the start queue
  for an insertion.  The new type was chosen because some other
  code in the function ncr_freeze_devq() also uses plain integers
  to hold those indices.
  
  Wrapped the line after the closing parenthesis of an `if'
  condition.
  
  Revision  Changes    Path
  1.176     +3 -2      src/sys/pci/ncr.c


More information about the cvs-src mailing list