diff options
author | Guy Harris <guy@alum.mit.edu> | 2011-11-17 06:36:32 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2011-11-17 06:36:32 +0000 |
commit | f3a88d408480fc49ef19b97515bbcee772b2b302 (patch) | |
tree | 292509cdec971854a466cca57af5d2bd3c0f9f29 /wiretap/file_wrappers.c | |
parent | eacdf1d46f2e0488af0ef7b7d0dbbfb7bc56e88e (diff) |
Return *some* error if we end up trying to seek before the beginning of
the file, so you don't get weird random errors. EINVAL is as good as
anything.
svn path=/trunk/; revision=39896
Diffstat (limited to 'wiretap/file_wrappers.c')
-rw-r--r-- | wiretap/file_wrappers.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/wiretap/file_wrappers.c b/wiretap/file_wrappers.c index f8b9b8c8eb..7baa0abe07 100644 --- a/wiretap/file_wrappers.c +++ b/wiretap/file_wrappers.c @@ -982,7 +982,7 @@ file_seek(FILE_T file, gint64 offset, int whence, int *err) if (offset < 0) { offset += file->pos; if (offset < 0) { /* before start of file! */ - /* *err = ???; */ + *err = EINVAL; return -1; } /* rewind, then skip to offset */ |