diff --git a/DTLSSocket/tinydtls b/DTLSSocket/tinydtls
index cc5863fa0e438ba1fa46c05f2a27cd8dd3d85b96..178b945e5497b813b1239e2fbf57e34b7488745f 160000
--- a/DTLSSocket/tinydtls
+++ b/DTLSSocket/tinydtls
@@ -1 +1 @@
-Subproject commit cc5863fa0e438ba1fa46c05f2a27cd8dd3d85b96
+Subproject commit 178b945e5497b813b1239e2fbf57e34b7488745f
diff --git a/setup.py b/setup.py
index 450ec4fd0320254dfbefb0d11437b3ec3174a43e..7eafd21b0dbc479d51e4e42646b9f42149242874 100644
--- a/setup.py
+++ b/setup.py
@@ -23,7 +23,7 @@ class prepare_tinydtls(build_ext):
 
 setup(
     name="DTLSSocket",
-    version='0.1.7',
+    version='0.1.9',
     description = "DTLSSocket is a cython wrapper for tinydtls with a Socket like interface",
     author      = "Jannis Konrad",
     author_email= "Jannis.Konrad@h-brs.de",
@@ -51,7 +51,9 @@ setup(
                 define_macros=[('DTLSv12', '1'),
                                ('WITH_SHA256', '1'),
                                ('DTLS_CHECK_CONTENTTYPE', '1'),
-                               ('_GNU_SOURCE', '1')],
-                undef_macros = [ "NDEBUG" ],
+                               ('_GNU_SOURCE', '1'),
+                                ('NDEBUG', '1'),
+                              ],
+#                undef_macros = [ "NDEBUG" ],
                 ),]
     )