libe2p: reach unreachable code

The EOPNOTSUPP case is unreachable, being outside a set of:
 #if
	...
	return;
 #else
	...
	return;
 #endif

Fix this up so that if neither HAVE_CHFLAGS nor
HAVE_EXT2_IOCTLS applies, we set EOPNOTSUPP.

Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
bitmap-optimize
Eric Sandeen 2011-09-16 15:49:26 -05:00 committed by Theodore Ts'o
parent 4ebbc0a310
commit 06e41ddea9
1 changed files with 4 additions and 3 deletions

View File

@ -55,7 +55,7 @@ int setflags (int fd, unsigned long flags)
#endif
return fchflags (fd, bsd_flags);
#else
#else /* ! HAVE_CHFLAGS */
#if HAVE_EXT2_IOCTLS
struct stat buf;
int f;
@ -68,8 +68,9 @@ int setflags (int fd, unsigned long flags)
f = (int) flags;
return ioctl(fd, EXT2_IOC_SETFLAGS, &f);
#endif /* HAVE_EXT2_IOCTLS */
#endif
#else
errno = EOPNOTSUPP;
return -1;
#endif /* HAVE_EXT2_IOCTLS */
#endif /* HAVE_CHFLAGS */
}