diff -u kdebase-3.5.9/debian/patches/kubuntu_9913_kiomedialuks.diff kdebase-3.5.9/debian/patches/kubuntu_9913_kiomedialuks.diff --- kdebase-3.5.9/debian/patches/kubuntu_9913_kiomedialuks.diff +++ kdebase-3.5.9/debian/patches/kubuntu_9913_kiomedialuks.diff @@ -1219,11 +1219,13 @@ if (!qerror.isEmpty()) { kdError() << "mounting " << medium->id() << " returned " << qerror << endl; return qerror; -@@ -1178,6 +1303,8 @@ +@@ -1442,6 +1442,10 @@ medium->setHalMounted(true); ResetProperties(medium->id().latin1()); -+ while (dbus_connection_dispatch(dbus_connection) == DBUS_DISPATCH_DATA_REMAINS) ; ++ if (medium->isEncrypted()) { ++ while (dbus_connection_dispatch(dbus_connection) == DBUS_DISPATCH_DATA_REMAINS); ++ } + return QString(); } diff -u kdebase-3.5.9/debian/changelog kdebase-3.5.9/debian/changelog --- kdebase-3.5.9/debian/changelog +++ kdebase-3.5.9/debian/changelog @@ -1,3 +1,11 @@ +kdebase (4:3.5.9-0ubuntu7.1) hardy-proposed; urgency=low + + * Update kubuntu_9913_kiomedialuks.diff to remove infinite loop, + closes LP: #194474 + "kded in loop (100%CPU) when using 'mount automatically'" + + -- Jonathan Riddell Mon, 28 Apr 2008 19:32:46 +0100 + kdebase (4:3.5.9-0ubuntu7) hardy; urgency=low * Removed kdebase-runtime-bin-kde4 dependency because it uses a different