]> git.sesse.net Git - vlc/blobdiff - modules/misc/lua/services_discovery.c
Do not store p_this in a table value visible from lua code.
[vlc] / modules / misc / lua / services_discovery.c
index f5e21fdff7f611318ad4f3246bf1c6cc45dca1d6..d5f36494daa98adf3f5aa933c83224a848d59551 100644 (file)
@@ -94,10 +94,9 @@ int Open_LuaSD( vlc_object_t *p_this )
         msg_Err( p_sd, "Could not create new Lua State" );
         goto error;
     }
+    vlclua_set_this( L, p_sd );
     luaL_openlibs( L );
     luaL_register( L, "vlc", p_reg );
-    lua_pushlightuserdata( L, p_sd );
-    lua_setfield( L, -2, "private" );
     luaopen_input( L );
     luaopen_msg( L );
     luaopen_misc( L );