module-coreaudio-detect: fix variable assignment in pa__done()
authorDaniel Mack <zonque@gmail.com>
Mon, 14 Mar 2011 12:39:30 +0000 (13:39 +0100)
committerDaniel Mack <zonque@gmail.com>
Sun, 20 Mar 2011 23:32:06 +0000 (00:32 +0100)
Do not dereference 'u' prior to its assignment.

src/modules/coreaudio/module-coreaudio-detect.c

index 1d26b84..263fc72 100644 (file)
@@ -232,12 +232,14 @@ fail:
 
 void pa__done(pa_module *m) {
     struct userdata *u;
-    struct ca_device *dev = u->devices;
+    struct ca_device *dev;
     AudioObjectPropertyAddress property_address;
 
     pa_assert(m);
     pa_assert_se(u = m->userdata);
 
+    dev = u->devices;
+
     property_address.mSelector = kAudioHardwarePropertyDevices;
     property_address.mScope = kAudioObjectPropertyScopeGlobal;
     property_address.mElement = kAudioObjectPropertyElementMaster;