These warnings show up in non-Linux builds. To fix them, only declare
local variables when they are needed.
While we're here, also make handle_fslabel() static.
Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* 1 on error
* -1 when the old method should be used
*/
-int handle_fslabel(int setlabel) {
+static int handle_fslabel(int setlabel)
+{
+#ifdef __linux__
errcode_t ret;
int mnt_flags, fd;
char label[FSLABEL_MAX];
int maxlen = FSLABEL_MAX - 1;
char mntpt[PATH_MAX + 1];
-#ifdef __linux__
ret = ext2fs_check_mount_point(device_name, &mnt_flags,
mntpt, sizeof(mntpt));
if (ret) {