summaryrefslogtreecommitdiff
path: root/signal.c
diff options
context:
space:
mode:
authorYusuke Endoh <mame@ruby-lang.org>2019-10-05 07:37:19 +0900
committerYusuke Endoh <mame@ruby-lang.org>2019-10-05 07:37:19 +0900
commit170d1540596c72c9197732d051d8d9302b87f033 (patch)
treeced56060bab70c3c7b1ab1dcde53f3fba942e1dc /signal.c
parent417c64b9a8c4815a54f9bbef37f4438ee5c2f4fc (diff)
signal.c: Use MINSIGSTKSZ by casting to int
MINSIGSTKSZ is unsigned int in OpenBSD, which makes a warning of comparison: ``` signal.c:535:14: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] if (size < MINSIGSTKSZ) ~~~~ ^ ~~~~~~~~~~~ 1 warning generated. ``` https://rubyci.org/logs/rubyci.s3.amazonaws.com/openbsd-current/ruby-master/log/20191004T200009Z.log.html.gz
Diffstat (limited to 'signal.c')
-rw-r--r--signal.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/signal.c b/signal.c
index 505cd799c7..25f954033e 100644
--- a/signal.c
+++ b/signal.c
@@ -532,8 +532,11 @@ rb_sigaltstack_size(void)
int size = 16*1024;
#ifdef MINSIGSTKSZ
- if (size < MINSIGSTKSZ)
- size = MINSIGSTKSZ;
+ {
+ int minsigstksz = (int)MINSIGSTKSZ;
+ if (size < minsigstksz)
+ size = minsigstksz;
+ }
#endif
#if defined(HAVE_SYSCONF) && defined(_SC_PAGE_SIZE)
{