fedora core 6 1.2949 + vserver 2.2.0
[linux-2.6.git] / drivers / ieee1394 / config_roms.c
index 530f853..e2de6fa 100644 (file)
@@ -9,7 +9,6 @@
  * directory of the kernel sources for details.
  */
 
-#include <linux/config.h>
 #include <linux/types.h>
 
 #include "csr1212.h"
@@ -67,8 +66,8 @@ int hpsb_default_host_entry(struct hpsb_host *host)
        ret = csr1212_associate_keyval(vend_id, text);
        csr1212_release_keyval(text);
        ret |= csr1212_attach_keyval_to_directory(root, vend_id);
+       csr1212_release_keyval(vend_id);
        if (ret != CSR1212_SUCCESS) {
-               csr1212_release_keyval(vend_id);
                csr1212_destroy_csr(host->csr.rom);
                return -ENOMEM;
        }