../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