diff --git a/slides/opaque.md b/slides/opaque.md
index d6f4f8d7970b86b97ca3595e8dabcc25f41e793a..a53b715da83fc4c942de2d6520869eb1342e7692 100644
--- a/slides/opaque.md
+++ b/slides/opaque.md
@@ -10,7 +10,7 @@ patat:
 
 # Types composés 
 
-* Jusqu'ici les struct sont dans les `.h` et sont *transparents*
+* Jusqu'ici les `struct` sont dans les `.h` et sont *transparents*
 
 ```C 
 // table.h
@@ -81,6 +81,7 @@ tab.data[9] = 10;
     }
     struct table *create() {
         struct table *t = malloc(sizeof(*t));
+        return t;
     }
     void init(struct table **t) {
         *t = malloc(sizeof(**t));