SCCS-vsn: sys/kern/vfs_lookup.c 6.19
SCCS-vsn: sys/ufs/ffs/ufs_lookup.c 6.19
SCCS-vsn: sys/ufs/ufs/ufs_lookup.c 6.19
-/* vfs_lookup.c 6.18 85/02/20 */
+/* vfs_lookup.c 6.19 85/02/20 */
#include "param.h"
#include "systm.h"
#include "param.h"
#include "systm.h"
#define MINDIRSIZ (sizeof (struct dirtemplate) / 2)
for (off = 0; off < ip->i_size; off += dp->d_reclen) {
#define MINDIRSIZ (sizeof (struct dirtemplate) / 2)
for (off = 0; off < ip->i_size; off += dp->d_reclen) {
+ if (dp->d_reclen <= 0)
+ return (0);
error = rdwri(UIO_READ, ip, (caddr_t)dp, MINDIRSIZ,
off, 1, &count);
/*
error = rdwri(UIO_READ, ip, (caddr_t)dp, MINDIRSIZ,
off, 1, &count);
/*
-/* ufs_lookup.c 6.18 85/02/20 */
+/* ufs_lookup.c 6.19 85/02/20 */
#include "param.h"
#include "systm.h"
#include "param.h"
#include "systm.h"
#define MINDIRSIZ (sizeof (struct dirtemplate) / 2)
for (off = 0; off < ip->i_size; off += dp->d_reclen) {
#define MINDIRSIZ (sizeof (struct dirtemplate) / 2)
for (off = 0; off < ip->i_size; off += dp->d_reclen) {
+ if (dp->d_reclen <= 0)
+ return (0);
error = rdwri(UIO_READ, ip, (caddr_t)dp, MINDIRSIZ,
off, 1, &count);
/*
error = rdwri(UIO_READ, ip, (caddr_t)dp, MINDIRSIZ,
off, 1, &count);
/*
-/* ufs_lookup.c 6.18 85/02/20 */
+/* ufs_lookup.c 6.19 85/02/20 */
#include "param.h"
#include "systm.h"
#include "param.h"
#include "systm.h"
#define MINDIRSIZ (sizeof (struct dirtemplate) / 2)
for (off = 0; off < ip->i_size; off += dp->d_reclen) {
#define MINDIRSIZ (sizeof (struct dirtemplate) / 2)
for (off = 0; off < ip->i_size; off += dp->d_reclen) {
+ if (dp->d_reclen <= 0)
+ return (0);
error = rdwri(UIO_READ, ip, (caddr_t)dp, MINDIRSIZ,
off, 1, &count);
/*
error = rdwri(UIO_READ, ip, (caddr_t)dp, MINDIRSIZ,
off, 1, &count);
/*