From: Joe Perches Date: Mon, 28 Jan 2013 02:21:00 +0000 (-0800) Subject: TTY: synclink: Convert + to | for bit operations X-Git-Tag: v3.9-rc1~125^2~41 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9fe8074b82ed14358be50c62ab9d081bcb911607;p=pandora-kernel.git TTY: synclink: Convert + to | for bit operations Dan Carpenter noticed a missing set of parentheses around a multiple field addition. https://lkml.org/lkml/2013/1/27/166 His original commit message: There is a kind of precedence problem here, but it doesn't affect how the code works because ->serial_signals is unsigned char. We want to clear two flags here. #define SerialSignal_RTS 0x20 /* Request to Send */ #define SerialSignal_DTR 0x80 /* Data Terminal Ready */ Without the parenthesis then it does: info->serial_signals &= 0x5f; With the parenthesis it does: info->serial_signals &= 0xffffff5f; info->serial_signals is an unsigned char so the two statements are equivalent, but it's cleaner to add the parenthesis. In other dtr_rts() functions the parenthesis are there so this makes it more consistent. Other changes: Convert all + uses to | for these bit operations. Reorder the multiple fields for consistency. Update the comments too. Reported-by: Dan Carpenter Signed-off-by: Joe Perches Signed-off-by: Greg Kroah-Hartman --- Reading git-diff-tree failed