rpms/kdelibs/devel kdelibs-4.2.2-kde#180785-2.patch,NONE,1.1
Rex Dieter
rdieter at fedoraproject.org
Sun Apr 19 14:25:48 UTC 2009
Author: rdieter
Update of /cvs/pkgs/rpms/kdelibs/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv21162
Added Files:
kdelibs-4.2.2-kde#180785-2.patch
Log Message:
import new patch
kdelibs-4.2.2-kde#180785-2.patch:
--- NEW FILE kdelibs-4.2.2-kde#180785-2.patch ---
--- branches/KDE/4.2/kdelibs/kinit/kinit.cpp 2009/04/18 19:34:41 955904
+++ branches/KDE/4.2/kdelibs/kinit/kinit.cpp 2009/04/19 10:43:38 956037
@@ -254,10 +254,9 @@
/* Notify wrapper program that the child it started has finished. */
static void child_died(pid_t exit_pid, int exit_status)
{
- struct child *child = children;
- struct child *prev = NULL;
+ struct child *child, **childptr = &children;
- while (child)
+ while ((child = *childptr))
{
if (child->pid == exit_pid)
{
@@ -272,20 +271,12 @@
write(child->sock, request_data, request_header.arg_length);
close(child->sock);
- if (prev)
- {
- prev->next = child->next;
- }
- else
- {
- child = NULL;
- }
+ *childptr = child->next;
free(child);
return;
}
- prev = child;
- child = child->next;
+ childptr = &child->next;
}
}
More information about the scm-commits
mailing list