../src/wcmCommon.c:137:12: runtime error: left shift of 1 by 31 places cannot 
be represented in type 'int'
SUMMARY: AddressSanitizer: undefined-behavior ../src/wcmCommon.c:137

Signed-off-by: Jason Gerecke <jason.gere...@wacom.com>
---
 src/wcmCommon.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/wcmCommon.c b/src/wcmCommon.c
index 4dd537c..e36ac97 100644
--- a/src/wcmCommon.c
+++ b/src/wcmCommon.c
@@ -98,7 +98,7 @@ void set_absolute(InputInfoPtr pInfo, Bool absolute)
 static void wcmSendButtons(InputInfoPtr pInfo, int buttons,
                           int first_val, int num_vals, int *valuators)
 {
-       int button, mask, first_button;
+       unsigned int button, mask, first_button;
        WacomDevicePtr priv = (WacomDevicePtr) pInfo->private;
        WacomCommonPtr common = priv->common;
        DBG(6, priv, "buttons=%d\n", buttons);
@@ -134,7 +134,7 @@ static void wcmSendButtons(InputInfoPtr pInfo, int buttons,
 
        for (button = first_button; button < WCM_MAX_BUTTONS; button++)
        {
-               mask = 1 << button;
+               mask = 1u << button;
                if ((mask & priv->oldState.buttons) != (mask & buttons))
                        sendAButton(pInfo, button, (mask & buttons),
                                        first_val, num_vals, valuators);
-- 
2.3.5


------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Linuxwacom-devel mailing list
Linuxwacom-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel

Reply via email to