]> Pileus Git - ~andy/linux/blobdiff - drivers/staging/csr/firmware.c
Merge branch 'usb-midi-fix-3.7' of git://git.alsa-project.org/alsa-kprivate into...
[~andy/linux] / drivers / staging / csr / firmware.c
index d14e11839618e92cead591160100aca3dc1e6b4d..b6d8a6e52915cf56f8b9fc3e88469bb7044a58eb 100644 (file)
@@ -286,7 +286,7 @@ uf_run_unifihelper(unifi_priv_t *priv)
 
     unifi_trace(priv, UDBG2, "running %s %s %s\n", argv[0], argv[1], argv[2]);
 
-    r = call_usermodehelper(argv[0], argv, envp, 0);
+    r = call_usermodehelper(argv[0], argv, envp, UMH_WAIT_EXEC);
 
     return r;
 #else
@@ -402,9 +402,7 @@ int uf_release_firmware_files(unifi_priv_t *priv)
 int uf_release_firmware(unifi_priv_t *priv, struct dlpriv *to_free)
 {
     if (to_free != NULL) {
-        if (to_free->fw_desc != NULL) {
-            release_firmware((const struct firmware *)to_free->fw_desc);
-        }
+        release_firmware((const struct firmware *)to_free->fw_desc);
         to_free->fw_desc = NULL;
         to_free->dl_data = NULL;
         to_free->dl_len = 0;