1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-07-29 11:41:21 +03:00

Suppress sign-conversion warning from FD_SET.

[BZ #14210] See <http://sourceware.org/ml/libc-alpha/2012-05/msg01794.html>.
* debug/fdelt_chk.c (__fdelt_chk): Accept and return long int,
not unsigned long int.
* misc/bits/select2.h (__fdelt_chk, __fdelt_warn, __FD_ELT): Likewise.
This commit is contained in:
Paul Pluzhnikov
2012-06-13 09:57:18 -07:00
committed by Paul Eggert
parent ddb2897514
commit ceb9e56b3d
3 changed files with 20 additions and 10 deletions

View File

@ -1,4 +1,4 @@
/* Copyright (C) 2011 Free Software Foundation, Inc.
/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@ -18,10 +18,10 @@
#include <sys/select.h>
unsigned long int
__fdelt_chk (unsigned long int d)
long int
__fdelt_chk (long int d)
{
if (d >= FD_SETSIZE)
if (d < 0 || d >= FD_SETSIZE)
__chk_fail ();
return d / __NFDBITS;