sms: Left shift 8-bit ports by 16
authorDenis Kenzior <denkenz@gmail.com>
Mon, 1 Nov 2010 15:19:10 +0000 (10:19 -0500)
committerDenis Kenzior <denkenz@gmail.com>
Tue, 2 Nov 2010 17:15:53 +0000 (12:15 -0500)
These are less commonly used so make them not interfere with 16 bit
ports

src/sms.c

index 79a9ef5..1456466 100644 (file)
--- a/src/sms.c
+++ b/src/sms.c
@@ -1317,8 +1317,8 @@ static void sms_dispatch(struct ofono_sms *sms, GSList *sms_list)
                }
 
                if (sms_extract_app_port(s, &cdst, &csrc, &is_8bit)) {
-                       csrc = is_8bit ? (csrc << 8) : csrc;
-                       cdst = is_8bit ? (cdst << 8) : cdst;
+                       csrc = is_8bit ? (csrc << 16) : csrc;
+                       cdst = is_8bit ? (cdst << 16) : cdst;
 
                        if (l == sms_list) {
                                srcport = csrc;