Skip to content

Commit

Permalink
finalize disconnect/undefined signalling fix
Browse files Browse the repository at this point in the history
Signed-off-by: Philippe De Swert <philippedeswert@gmail.com>
  • Loading branch information
philippedeswert committed Jul 19, 2011
1 parent 215b7f5 commit 45df807
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 4 deletions.
3 changes: 2 additions & 1 deletion debian/changelog
@@ -1,6 +1,7 @@
usb-moded (0.45) unstable; urgency=low

* Send disconnect signal only after clean-up has been done.
* Only signal MODE_UNDEFINED when we have actually done all the modesetting handling
after disconnect. Fixes: NB#273204
* Actually use cdrom timeout

-- Philippe De Swert <philippe.de-swert@nokia.com> Wed, 13 Jul 2011 14:45:42 +0300
Expand Down
1 change: 0 additions & 1 deletion src/usb_moded-modules.c
Expand Up @@ -267,7 +267,6 @@ void check_module_state(const char *module_name)
#ifdef NOKIA
gboolean usb_cleanup_timeout(gpointer data)
{
usb_moded_send_signal(USB_DISCONNECTED);
usb_moded_mode_cleanup(get_usb_module());
usb_moded_module_cleanup(get_usb_module());
set_usb_mode(MODE_UNDEFINED);
Expand Down
4 changes: 2 additions & 2 deletions src/usb_moded.c
Expand Up @@ -130,12 +130,12 @@ static gboolean set_disconnected(gpointer data)
if(!get_usb_connection_state())
{
log_debug("usb disconnected\n");
/* signal usb disconnected */
usb_moded_send_signal(USB_DISCONNECTED);
#ifdef NOKIA
/* delayed clean-up of state */
timeout_source = g_timeout_add_seconds(3, usb_cleanup_timeout, NULL);
#else
/* signal usb disconnected */
usb_moded_send_signal(USB_DISCONNECTED);
/* unload modules and general cleanup */
usb_moded_mode_cleanup(get_usb_module());
usb_moded_module_cleanup(get_usb_module());
Expand Down

0 comments on commit 45df807

Please sign in to comment.