<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sssd2.git/src/monitor, branch sssd-1-2</title>
<subtitle>System Security Services Daemon [okos' clone]</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd2.git/'/>
<entry>
<title>Set up signal handlers before initializing sysdb</title>
<updated>2010-12-02T18:17:59+00:00</updated>
<author>
<name>Stephen Gallagher</name>
<email>sgallagh@redhat.com</email>
</author>
<published>2010-11-30T16:50:05+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd2.git/commit/?id=2fe27a3f1230209248787bb2da9d633101248f05'/>
<id>2fe27a3f1230209248787bb2da9d633101248f05</id>
<content type='text'>
A temporary signal handler for SIGTERM is set up in server_setup()
that calls exit() from within a pure signal handler. This causes a
race condition where it's possible that if the SSSD is restarted
immediately while it is still initializing the sysdb caches for
the first time, it can leave the cache in a corrupt and unusable
state.

https://bugzilla.redhat.com/show_bug.cgi?id=658444
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A temporary signal handler for SIGTERM is set up in server_setup()
that calls exit() from within a pure signal handler. This causes a
race condition where it's possible that if the SSSD is restarted
immediately while it is still initializing the sysdb caches for
the first time, it can leave the cache in a corrupt and unusable
state.

https://bugzilla.redhat.com/show_bug.cgi?id=658444
</pre>
</div>
</content>
</entry>
<entry>
<title>Resend SIGTERM if child doesn't terminate</title>
<updated>2010-12-02T18:17:58+00:00</updated>
<author>
<name>Stephen Gallagher</name>
<email>sgallagh@redhat.com</email>
</author>
<published>2010-12-01T17:07:28+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd2.git/commit/?id=499db30832152fbd7050fd74036ed85deb669860'/>
<id>499db30832152fbd7050fd74036ed85deb669860</id>
<content type='text'>
There is a race condition where if we send a SIGTERM before the
kernel has scheduled the child, it may be lost, and the child will
not terminate and will leave the monitor hung in wait().

This patch alters this behavior so that we will send the SIGTERM
again every 10ms and check the wait() in a nonblocking manner.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There is a race condition where if we send a SIGTERM before the
kernel has scheduled the child, it may be lost, and the child will
not terminate and will leave the monitor hung in wait().

This patch alters this behavior so that we will send the SIGTERM
again every 10ms and check the wait() in a nonblocking manner.
</pre>
</div>
</content>
</entry>
<entry>
<title>Wait for all children to exit</title>
<updated>2010-12-02T18:17:58+00:00</updated>
<author>
<name>Stephen Gallagher</name>
<email>sgallagh@redhat.com</email>
</author>
<published>2010-11-11T14:04:22+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd2.git/commit/?id=1b3b6f2e840ab6dfbfaa5d2b2e08709004a3bda2'/>
<id>1b3b6f2e840ab6dfbfaa5d2b2e08709004a3bda2</id>
<content type='text'>
Previously, there was a race-condition where the monitor might
terminate before its children.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, there was a race-condition where the monitor might
terminate before its children.
</pre>
</div>
</content>
</entry>
<entry>
<title>Check the correct variable for NULL after creating timer</title>
<updated>2010-06-10T14:17:22+00:00</updated>
<author>
<name>Stephen Gallagher</name>
<email>sgallagh@redhat.com</email>
</author>
<published>2010-06-09T14:04:44+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd2.git/commit/?id=a0c29342ed97d052d1d4e98558a71889645ff012'/>
<id>a0c29342ed97d052d1d4e98558a71889645ff012</id>
<content type='text'>
In several places, we were creating a new timer and assigning it
to the tev variable, but then we were checking for NULL from the
te variable (which, incidentally, is guaranteed never to be NULL
in this situation)

https://fedorahosted.org/sssd/ticket/523
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In several places, we were creating a new timer and assigning it
to the tev variable, but then we were checking for NULL from the
te variable (which, incidentally, is guaranteed never to be NULL
in this situation)

https://fedorahosted.org/sssd/ticket/523
</pre>
</div>
</content>
</entry>
<entry>
<title>Properly handle read() and write() throughout the SSSD</title>
<updated>2010-06-10T14:17:21+00:00</updated>
<author>
<name>Stephen Gallagher</name>
<email>sgallagh@redhat.com</email>
</author>
<published>2010-06-08T19:47:34+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd2.git/commit/?id=cedc75748b155f7c1287de8796409dd79ef7aecd'/>
<id>cedc75748b155f7c1287de8796409dd79ef7aecd</id>
<content type='text'>
We need to guarantee at all times that reads and writes complete
successfully. This means that they must be checked for returning
EINTR and EAGAIN, and all writes must be wrapped in a loop to
ensure that they do not truncate their output.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We need to guarantee at all times that reads and writes complete
successfully. This means that they must be checked for returning
EINTR and EAGAIN, and all writes must be wrapped in a loop to
ensure that they do not truncate their output.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move parse_args() to util</title>
<updated>2010-05-23T16:15:59+00:00</updated>
<author>
<name>Sumit Bose</name>
<email>sbose@redhat.com</email>
</author>
<published>2010-05-21T07:36:04+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd2.git/commit/?id=c279b3bd4320450dd45de55606038534443d4d75'/>
<id>c279b3bd4320450dd45de55606038534443d4d75</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a potential memory violation</title>
<updated>2010-04-26T13:55:09+00:00</updated>
<author>
<name>Sumit Bose</name>
<email>sbose@redhat.com</email>
</author>
<published>2010-04-22T09:44:46+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd2.git/commit/?id=2e2bebb263d2734f29da6cfb85eeb08a38c50298'/>
<id>2e2bebb263d2734f29da6cfb85eeb08a38c50298</id>
<content type='text'>
If read() returns with errno set to EINTR -1 is added to total_len.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If read() returns with errno set to EINTR -1 is added to total_len.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix warnings from -Wmissing-field-initializers</title>
<updated>2010-03-25T16:14:14+00:00</updated>
<author>
<name>Sumit Bose</name>
<email>sbose@redhat.com</email>
</author>
<published>2010-03-24T12:03:19+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd2.git/commit/?id=7c837ddd5b1737b56fc475f7e347efdb067e2330'/>
<id>7c837ddd5b1737b56fc475f7e347efdb067e2330</id>
<content type='text'>
This patch removes some tab-indentations from pamsrv.c, too.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch removes some tab-indentations from pamsrv.c, too.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add generic error message</title>
<updated>2010-03-22T12:34:16+00:00</updated>
<author>
<name>Jakub Hrozek</name>
<email>jhrozek@redhat.com</email>
</author>
<published>2010-03-19T13:19:54+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd2.git/commit/?id=c20aad97efb3b78ff4b23736a1ad8d7ac5a94bfd'/>
<id>c20aad97efb3b78ff4b23736a1ad8d7ac5a94bfd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix config file error message</title>
<updated>2010-03-22T12:34:16+00:00</updated>
<author>
<name>Jakub Hrozek</name>
<email>jhrozek@redhat.com</email>
</author>
<published>2010-03-19T13:17:40+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd2.git/commit/?id=e16c6e35fc3afa903e522114115c5ac1987a902a'/>
<id>e16c6e35fc3afa903e522114115c5ac1987a902a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
