diff --git a/libsysio/drivers/native/fs_native.c b/libsysio/drivers/native/fs_native.c
index 1909e2e72c50c447a787b40398d53472998ffc79..4081dfd020c0bc9d918aae3ce851e33714d16f05 100644
--- a/libsysio/drivers/native/fs_native.c
+++ b/libsysio/drivers/native/fs_native.c
@@ -969,7 +969,7 @@ native_ifilldirentries(struct native_inode *nino,
 	int	err;
 	ssize_t	cc;
 #if defined(SYSIO_SYS_getdirentries)
-	_SYSIO_OFF_T	waste;
+	_SYSIO_OFF_T	waste=*posp;
 #endif
 
 	if (*posp < 0)