[BACK]Return to msdosfs_lookup.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / fs / msdosfs

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/fs/msdosfs/msdosfs_lookup.c between version 1.11 and 1.11.2.1

version 1.11, 2006/12/09 16:11:51 version 1.11.2.1, 2007/03/12 05:58:11
Line 229  msdosfs_lookup(v)
Line 229  msdosfs_lookup(v)
                 for (blkoff = 0; blkoff < blsize;                  for (blkoff = 0; blkoff < blsize;
                      blkoff += sizeof(struct direntry),                       blkoff += sizeof(struct direntry),
                      diroff += sizeof(struct direntry)) {                       diroff += sizeof(struct direntry)) {
                         dep = (struct direntry *)(bp->b_data + blkoff);                          dep = (struct direntry *)((char *)bp->b_data + blkoff);
                         /*                          /*
                          * If the slot is empty and we are still looking                           * If the slot is empty and we are still looking
                          * for an empty then remember this one.  If the                           * for an empty then remember this one.  If the
Line 804  dosdirempty(dep)
Line 804  dosdirempty(dep)
                         return (0);                          return (0);
                 }                  }
                 for (dentp = (struct direntry *)bp->b_data;                  for (dentp = (struct direntry *)bp->b_data;
                      (char *)dentp < bp->b_data + blsize;                       (char *)dentp < (char *)bp->b_data + blsize;
                      dentp++) {                       dentp++) {
                         if (dentp->deName[0] != SLOT_DELETED &&                          if (dentp->deName[0] != SLOT_DELETED &&
                             (dentp->deAttributes & ATTR_VOLUME) == 0) {                              (dentp->deAttributes & ATTR_VOLUME) == 0) {
Line 1102  uniqdosname(dep, cnp, cp)
Line 1102  uniqdosname(dep, cnp, cp)
                                 return error;                                  return error;
                         }                          }
                         for (dentp = (struct direntry *)bp->b_data;                          for (dentp = (struct direntry *)bp->b_data;
                              (char *)dentp < bp->b_data + blsize;                               (char *)dentp < (char *)bp->b_data + blsize;
                              dentp++) {                               dentp++) {
                                 if (dentp->deName[0] == SLOT_EMPTY) {                                  if (dentp->deName[0] == SLOT_EMPTY) {
                                         /*                                          /*
Line 1153  findwin95(dep)
Line 1153  findwin95(dep)
                         return 0;                          return 0;
                 }                  }
                 for (dentp = (struct direntry *)bp->b_data;                  for (dentp = (struct direntry *)bp->b_data;
                      (char *)dentp < bp->b_data + blsize;                       (char *)dentp < (char *)bp->b_data + blsize;
                      dentp++) {                       dentp++) {
                         if (dentp->deName[0] == SLOT_EMPTY) {                          if (dentp->deName[0] == SLOT_EMPTY) {
                                 /*                                  /*

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.11.2.1

CVSweb <webmaster@jp.NetBSD.org>