Services Discovery Fails if loaded both by Preferences and Interfaces because playlist_IsServicesDiscoveryLoaded doesn't work in the way the interfaces expect it...
Per forum post at http://forum.videolan.org/viewtopic.php?f=13&t=86007 user jam123 determined if UPNP is enabled via the full preferences view by checking "Playlist->Services_Discovery->Universal_Plug'n'Play" (and restart to take effect) then UPNP service discovery fails on the playlist window you expand "Local_Network" and click on "Universal_Plug'n'Play" as it re-opens the module, open() called twice, which results in:
[0x9dbbb5c] upnp_intel services discovery error: UPNP_E_INIT [0x9dbbb5c] main services discovery error: no suitable services discovery module
If preference unchecked, which is the default, then no problem but should fix the double open.
Affects 1.1.7 and current git.