]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
fdisks: fix compiler warning
authorKarel Zak <kzak@redhat.com>
Wed, 17 Apr 2013 15:35:47 +0000 (17:35 +0200)
committerKarel Zak <kzak@redhat.com>
Wed, 17 Apr 2013 15:35:47 +0000 (17:35 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
configure.ac
fdisks/fdisksgilabel.c

index f7adecb7d2bfb4cf01a7b192b550f201a48bc316..afe0413df647e7f696147fe977c1342471249551 100644 (file)
@@ -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)
 
index 9000b3e2514538c0521b720f37989be482d80de1..796b4580fc0afad889698df1dd68dae2e3397c72 100644 (file)
@@ -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;