diff options
Diffstat (limited to 'cpukit/libcsupport/src/telldir.c')
-rw-r--r-- | cpukit/libcsupport/src/telldir.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/cpukit/libcsupport/src/telldir.c b/cpukit/libcsupport/src/telldir.c index cea6cc08cb..765bb4ed44 100644 --- a/cpukit/libcsupport/src/telldir.c +++ b/cpukit/libcsupport/src/telldir.c @@ -16,6 +16,7 @@ #include <dirent.h> #include <stdlib.h> #include <unistd.h> +#include <errno.h> #include "libio_.h" @@ -26,8 +27,12 @@ long telldir( { rtems_libio_t *iop; + if ( !dirp ) + set_errno_and_return_minus_one( EBADF ); + /* - * Get the file control block structure associated with the file descriptor + * Get the file control block structure associated with the + * file descriptor */ iop = rtems_libio_iop( dirp->dd_fd ); |