Free the lock, close the file descriptor.
authorgraham.gower <graham.gower@e8e0d7a0-c8d9-11dd-a880-a1081c7ac358>
Fri, 13 Nov 2009 03:30:39 +0000 (03:30 +0000)
committergraham.gower <graham.gower@e8e0d7a0-c8d9-11dd-a880-a1081c7ac358>
Fri, 13 Nov 2009 03:30:39 +0000 (03:30 +0000)
git-svn-id: http://opkg.googlecode.com/svn/trunk@297 e8e0d7a0-c8d9-11dd-a880-a1081c7ac358

libopkg/opkg_conf.c

index dc2c5f9ea414cba098aa79cfc696da55da484276..2d7b8819ba54e5781a47d1b02bdb3bb01cea00e6 100644 (file)
@@ -420,6 +420,9 @@ void opkg_conf_deinit(opkg_conf_t *conf)
                    hash_table_deinit(&conf->file_hash);
      if (&conf->obs_file_hash)
                    hash_table_deinit(&conf->obs_file_hash);
                    hash_table_deinit(&conf->file_hash);
      if (&conf->obs_file_hash)
                    hash_table_deinit(&conf->obs_file_hash);
+
+     lockf(conf->lock_fd, F_ULOCK, 0);
+     close(conf->lock_fd);
 }
 
 static int opkg_conf_set_default_dest(opkg_conf_t *conf,
 }
 
 static int opkg_conf_set_default_dest(opkg_conf_t *conf,