Get rid of magic number and replace with DAHDI_VMWI_NUMBER_MASK when
authorDoug Bailey <dbailey@digium.com>
Mon, 19 Jan 2009 18:22:44 +0000 (18:22 +0000)
committerDoug Bailey <dbailey@digium.com>
Mon, 19 Jan 2009 18:22:44 +0000 (18:22 +0000)
determining the number of messages pending for MWI call

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@169325 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_dahdi.c

index 17baf34..2996cb1 100644 (file)
@@ -8258,10 +8258,10 @@ static void *do_monitor(void *data)
                                                                }
 #else
                                                                /* New DAHDI_VMWI ioctl supports upto 65535 messages*/
-                                                               if (res > 0xffff) {
-                                                                       res2 = (last->mwisendtype | 0xffff);
+                                                               if (res > DAHDI_VMWI_NUMBER_MASK) {
+                                                                       res2 = (last->mwisendtype | DAHDI_VMWI_NUMBER_MASK);
                                                                } else {
-                                                                       res2 = (last->mwisendtype | (res & 0xffff));
+                                                                       res2 = (last->mwisendtype | (res & DAHDI_VMWI_NUMBER_MASK));
                                                                }
                                                                res2 = ioctl(last->subs[SUB_REAL].dfd, DAHDI_VMWI, &res2);
                                                                if (res2) {