From: Karel Zak Date: Wed, 17 Apr 2013 15:35:47 +0000 (+0200) Subject: fdisks: fix compiler warning X-Git-Tag: v2.23~32 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=48469f9086b07f0c0c7c19996d78595045ac88cb;p=thirdparty%2Futil-linux.git fdisks: fix compiler warning Signed-off-by: Karel Zak --- diff --git a/configure.ac b/configure.ac index f7adecb7d2..afe0413df6 100644 --- a/configure.ac +++ b/configure.ac @@ -183,6 +183,7 @@ AC_CHECK_HEADERS([ \ linux/raw.h \ linux/tiocl.h \ linux/version.h \ + linux/securebits.h \ locale.h \ mntent.h \ net/if.h \ @@ -225,6 +226,7 @@ AC_CHECK_HEADERS([langinfo.h], dnl Convert some ac_cv_header_* variables to have_* dnl have_linux_raw_h=$ac_cv_header_linux_raw_h +have_linux_securebits_h=$ac_cv_header_linux_securebits_h have_linux_watchdog_h=$ac_cv_header_linux_watchdog_h have_security_pam_misc_h=$ac_cv_header_security_pam_misc_h @@ -926,6 +928,7 @@ AC_ARG_ENABLE([setpriv], ) UL_BUILD_INIT([setpriv]) UL_REQUIRES_LINUX([setpriv]) +UL_REQUIRES_HAVE([setpriv], [linux_securebits_h], [securebits.h header file]) UL_REQUIRES_HAVE([setpriv], [cap_ng], [libcap-ng]) AM_CONDITIONAL(BUILD_SETPRIV, test "x$build_setpriv" = xyes) diff --git a/fdisks/fdisksgilabel.c b/fdisks/fdisksgilabel.c index 9000b3e251..796b4580fc 100644 --- a/fdisks/fdisksgilabel.c +++ b/fdisks/fdisksgilabel.c @@ -1022,10 +1022,12 @@ static int sgi_toggle_partition_flag(struct fdisk_context *cxt, size_t i, unsign switch (flag) { case SGI_FLAG_BOOT: - sgilabel->boot_part = sgilabel->boot_part == SSWAP16(i) ? 0 : SSWAP16(i); + sgilabel->boot_part = + (uint16_t) sgilabel->boot_part == SSWAP16(i) ? 0 : SSWAP16(i); break; case SGI_FLAG_SWAP: - sgilabel->swap_part = sgilabel->swap_part == SSWAP16(i) ? 0 : SSWAP16(i); + sgilabel->swap_part = + (uint16_t) sgilabel->swap_part == SSWAP16(i) ? 0 : SSWAP16(i); break; default: return 1;