From: brain Date: Fri, 30 Jun 2006 18:20:27 +0000 (+0000) Subject: Tweak to IS_LOCAL macro to exclude invalid fd's that are > MAX_DESCRIPTORS X-Git-Tag: v2.0.23~8130 X-Git-Url: https://git.netwichtig.de/gitweb/?a=commitdiff_plain;h=98c703511ca335514d72f0207796131b134bbffc;p=user%2Fhenk%2Fcode%2Finspircd.git Tweak to IS_LOCAL macro to exclude invalid fd's that are > MAX_DESCRIPTORS git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4091 e03df62e-2008-0410-955e-edbf42e46eb7 --- diff --git a/include/modules.h b/include/modules.h index d303f7c72..25e309f55 100644 --- a/include/modules.h +++ b/include/modules.h @@ -144,7 +144,7 @@ typedef std::map featurelist; // useful macros -#define IS_LOCAL(x) (x->fd > -1) +#define IS_LOCAL(x) ((x->fd > -1) && (x->fd <= MAX_DESCRIPTORS)) #define IS_REMOTE(x) (x->fd < 0) #define IS_MODULE_CREATED(x) (x->fd == FD_MAGIC_NUMBER)