change log for rtems (2010-08-24)
rtems-vc at rtems.org
rtems-vc at rtems.org
Tue Aug 24 12:10:23 UTC 2010
*ralf*:
2010-09-24 Ralf Corsépius <ralf.corsepius at rtems.org>
* posix/src/aio_read.c: aio_nbytes is always >= 0.
M 1.2588 cpukit/ChangeLog
M 1.4 cpukit/posix/src/aio_read.c
diff -u rtems/cpukit/ChangeLog:1.2587 rtems/cpukit/ChangeLog:1.2588
--- rtems/cpukit/ChangeLog:1.2587 Tue Aug 24 01:46:28 2010
+++ rtems/cpukit/ChangeLog Tue Aug 24 06:50:34 2010
@@ -1,5 +1,6 @@
2010-09-24 Ralf Corsépius <ralf.corsepius at rtems.org>
+ * posix/src/aio_read.c: aio_nbytes is always >= 0.
* posix/src/aio_write.c: aio_nbytes is always >= 0.
Fix typo in comment.
diff -u rtems/cpukit/posix/src/aio_read.c:1.3 rtems/cpukit/posix/src/aio_read.c:1.4
--- rtems/cpukit/posix/src/aio_read.c:1.3 Mon Aug 16 00:46:09 2010
+++ rtems/cpukit/posix/src/aio_read.c Tue Aug 24 06:50:35 2010
@@ -51,7 +51,7 @@
if (aiocbp->aio_reqprio < 0 || aiocbp->aio_reqprio > AIO_PRIO_DELTA_MAX)
rtems_aio_set_errno_return_minus_one (EINVAL, aiocbp);
- if (aiocbp->aio_offset < 0 || aiocbp->aio_nbytes < 0)
+ if (aiocbp->aio_offset < 0)
rtems_aio_set_errno_return_minus_one (EINVAL, aiocbp);
req = malloc (sizeof (rtems_aio_request));
*ralf*:
2010-09-24 Ralf Corsépius <ralf.corsepius at rtems.org>
* posix/src/aio_cancel.c: Spray pthread_mutex_unlocks.
M 1.2589 cpukit/ChangeLog
M 1.4 cpukit/posix/src/aio_cancel.c
diff -u rtems/cpukit/ChangeLog:1.2588 rtems/cpukit/ChangeLog:1.2589
--- rtems/cpukit/ChangeLog:1.2588 Tue Aug 24 06:50:34 2010
+++ rtems/cpukit/ChangeLog Tue Aug 24 07:04:43 2010
@@ -1,5 +1,6 @@
2010-09-24 Ralf Corsépius <ralf.corsepius at rtems.org>
+ * posix/src/aio_cancel.c: Spray pthread_mutex_unlocks.
* posix/src/aio_read.c: aio_nbytes is always >= 0.
* posix/src/aio_write.c: aio_nbytes is always >= 0.
Fix typo in comment.
@@ -31,7 +32,6 @@
2010-08-23 Joel Sherrill <joel.sherrill at oarcorp.com>
-
CID 79/DEADCODE
CID 78/DEADCODE
CID 77/DEADCODE
diff -u rtems/cpukit/posix/src/aio_cancel.c:1.3 rtems/cpukit/posix/src/aio_cancel.c:1.4
--- rtems/cpukit/posix/src/aio_cancel.c:1.3 Fri Aug 20 04:08:05 2010
+++ rtems/cpukit/posix/src/aio_cancel.c Tue Aug 24 07:04:43 2010
@@ -45,9 +45,11 @@
if (aiocbp == NULL)
{
- if (fcntl (fildes, F_GETFL) < 0)
+ if (fcntl (fildes, F_GETFL) < 0) {
+ pthread_mutex_unlock(&aio_request_queue.mutex);
rtems_set_errno_and_return_minus_one (EBADF);
-
+ }
+
r_chain = rtems_aio_search_fd (&aio_request_queue.work_req,
fildes,
0);
@@ -58,8 +60,10 @@
r_chain = rtems_aio_search_fd (&aio_request_queue.idle_req,
fildes,
0);
- if (r_chain == NULL)
+ if (r_chain == NULL) {
+ pthread_mutex_unlock(&aio_request_queue.mutex);
return AIO_ALLDONE;
+ }
rtems_chain_extract (&r_chain->next_fd);
rtems_aio_remove_fd (r_chain);
@@ -84,8 +88,7 @@
}
else
{
- if (aiocbp->aio_fildes != fildes)
- {
+ if (aiocbp->aio_fildes != fildes) {
pthread_mutex_unlock (&aio_request_queue.mutex);
rtems_set_errno_and_return_minus_one (EINVAL);
}
@@ -120,5 +123,4 @@
}
return AIO_ALLDONE;
-
}
--
Generated by Deluxe Loginfo [http://www.codewiz.org/projects/index.html#loginfo] 2.122 by Bernardo Innocenti <bernie at develer.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/vc/attachments/20100824/9e567ddb/attachment-0001.html>
More information about the vc
mailing list