#include "BluetoothStack.h"\r
                \r
        /* Macros: */\r
-               #define BT_SDP_DEBUG(l, s, ...)                 do { if (SDP_DEBUG_LEVEL >= l) printf_P(PSTR("(SDP) " s "\r\n"), __VA_ARGS__); } while (0)\r
+               #define BT_SDP_DEBUG(l, s, ...)                 do { if (SDP_DEBUG_LEVEL >= l) printf_P(PSTR("(SDP) " s "\r\n"), ##__VA_ARGS__); } while (0)\r
                #define SDP_DEBUG_LEVEL                         2\r
                \r
                #define SDP_PDU_ERRORRESPONSE                   0x01\r
                                                                {.Header = (type | 5), .Size = size, .Data = __VA_ARGS__}\r
                #define SERVICE_ATTRIBUTE_32BIT_LEN(name, type, size, ...) const ServiceAttributeData32Bit_t name PROGMEM = \\r
                                                                {.Header = (type | 5), .Size = size, .Data = __VA_ARGS__}\r
-               \r
+               #define SERVICE_ATTRIBUTE_TABLE_TERMINATOR      {.AttributeData = NULL}\r
+\r
        /* Type Defines: */\r
                typedef struct\r
                {\r