---
 drivers/atmodem/sms.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

diff --git a/drivers/atmodem/sms.c b/drivers/atmodem/sms.c
index 64d0f6e8..db04cb1e 100644
--- a/drivers/atmodem/sms.c
+++ b/drivers/atmodem/sms.c
@@ -219,16 +219,21 @@ static void at_cmgs(struct ofono_sms *sms, const unsigned 
char *pdu,
        char buf[512];
        int len;
 
-       switch(data->vendor) {
-       case OFONO_VENDOR_GEMALTO:
-               break;
-       default:
-               if (mms) {
+       if (mms) {
+
+               switch (data->vendor) {
+
+               case OFONO_VENDOR_GEMALTO:
+                       /* no mms support */
+                       break;
+
+               default:
                        snprintf(buf, sizeof(buf), "AT+CMMS=%d", mms);
                        g_at_chat_send(data->chat, buf, none_prefix,
                                        NULL, NULL, NULL);
+                       break;
+
                }
-               break;
        }
 
        len = snprintf(buf, sizeof(buf), "AT+CMGS=%d\r", tpdu_len);
-- 
2.17.1

_______________________________________________
ofono mailing list
[email protected]
https://lists.ofono.org/mailman/listinfo/ofono

Reply via email to