From cc2b4d5326ddfe5284863e2d9d98aac008a12d21 Mon Sep 17 00:00:00 2001 From: Ray Donnelly Date: Thu, 14 Jul 2016 12:40:47 +0100 Subject: [PATCH 24/24] machine/_types.h: __blkcnt_t should be signed [1] states: "blkcnt_t and off_t shall be signed integer types." This causes pacman to fail when the size requirement of the net update operation is negative, instead it calculated a huge positive number. [1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_types.h.html --- winsup/cygwin/include/machine/_types.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/winsup/cygwin/include/machine/_types.h b/winsup/cygwin/include/machine/_types.h index e6ed313..7e636f8 100644 --- a/winsup/cygwin/include/machine/_types.h +++ b/winsup/cygwin/include/machine/_types.h @@ -14,7 +14,7 @@ typedef __uint32_t __ino32_t; #endif #define __machine_blkcnt_t_defined -typedef __uint64_t __blkcnt_t; +typedef __int64_t __blkcnt_t; #define __machine_blksize_t_defined typedef __int32_t __blksize_t; -- 2.8.2