From: Kay Sievers Date: Sun, 17 Feb 2013 18:54:29 +0000 (+0100) Subject: efi: compare by substraction X-Git-Tag: v198~211 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=02a6fc3ea69ba8801bc1864dd393d8df31559667;p=elogind.git efi: compare by substraction --- diff --git a/src/shared/efivars.c b/src/shared/efivars.c index 8494f3772..c42956f84 100644 --- a/src/shared/efivars.c +++ b/src/shared/efivars.c @@ -308,12 +308,7 @@ static int boot_id_hex(const char s[4]) { static int cmp_uint16(const void *_a, const void *_b) { const uint16_t *a = _a, *b = _b; - if (*a < *b) - return -1; - if (*a > *b) - return 1; - - return 0; + return (int)*a - (int)*b; } int efi_get_boot_options(uint16_t **options) {