change log for rtems (2010-05-25)
rtems-vc at rtems.org
rtems-vc at rtems.org
Wed May 26 04:10:44 UTC 2010
*ralf*:
2010-05-26 Ralf Corsépius <ralf.corsepius at rtems.org>
* librpc/src/rpc/clnt_raw.c: Partial merger from freebsd
(Improved 16 bit compatibility; Fix strict-aliasing).
M 1.2304 cpukit/ChangeLog
M 1.8 cpukit/librpc/src/rpc/clnt_raw.c
diff -u rtems/cpukit/ChangeLog:1.2303 rtems/cpukit/ChangeLog:1.2304
--- rtems/cpukit/ChangeLog:1.2303 Tue May 25 09:12:53 2010
+++ rtems/cpukit/ChangeLog Tue May 25 22:41:49 2010
@@ -1,3 +1,8 @@
+2010-05-26 Ralf Corsépius <ralf.corsepius at rtems.org>
+
+ * librpc/src/rpc/clnt_raw.c: Partial merger from freebsd
+ (Improved 16 bit compatibility; Fix strict-aliasing).
+
2010-05-25 Ralf Corsépius <ralf.corsepius at rtems.org>
* librpc/src/rpc/rpc_prot.c: Partial merger from freebsd
diff -u rtems/cpukit/librpc/src/rpc/clnt_raw.c:1.7 rtems/cpukit/librpc/src/rpc/clnt_raw.c:1.8
--- rtems/cpukit/librpc/src/rpc/clnt_raw.c:1.7 Sat Mar 27 21:35:23 2010
+++ rtems/cpukit/librpc/src/rpc/clnt_raw.c Tue May 25 22:41:49 2010
@@ -41,7 +41,7 @@
* Memory based rpc for simple testing and timing.
* Interface to create an rpc client and server in the same process.
* This lets us similate rpc and get round trip overhead, without
- * any interference from the kernal.
+ * any interference from the kernel.
*/
#ifdef HAVE_CONFIG_H
@@ -61,7 +61,10 @@
CLIENT client_object;
XDR xdr_stream;
char _raw_buf[UDPMSGSIZE];
- char mashl_callmsg[MCALL_MSG_SIZE];
+ union {
+ struct rpc_msg mashl_rpcmsg;
+ char mashl_callmsg[MCALL_MSG_SIZE];
+ } u;
u_int mcnt;
};
#define clntraw_private (rtems_rpc_task_variables->clnt_raw_private)
@@ -90,7 +93,7 @@
u_long prog,
u_long vers )
{
- register struct clnt_raw_private *clp = clntraw_private;
+ struct clnt_raw_private *clp = clntraw_private;
struct rpc_msg call_msg;
XDR *xdrs = &clp->xdr_stream;
CLIENT *client = &clp->client_object;
@@ -108,7 +111,7 @@
call_msg.rm_call.cb_rpcvers = RPC_MSG_VERSION;
call_msg.rm_call.cb_prog = prog;
call_msg.rm_call.cb_vers = vers;
- xdrmem_create(xdrs, clp->mashl_callmsg, MCALL_MSG_SIZE, XDR_ENCODE);
+ xdrmem_create(xdrs, clp->u.mashl_callmsg, MCALL_MSG_SIZE, XDR_ENCODE);
if (! xdr_callhdr(xdrs, &call_msg)) {
perror("clnt_raw.c - Fatal header serialization error.");
}
@@ -138,8 +141,8 @@
caddr_t resultsp,
struct timeval timeout )
{
- register struct clnt_raw_private *clp = clntraw_private;
- register XDR *xdrs = &clp->xdr_stream;
+ struct clnt_raw_private *clp = clntraw_private;
+ XDR *xdrs = &clp->xdr_stream;
struct rpc_msg msg;
enum clnt_stat status;
struct rpc_err error;
@@ -152,8 +155,8 @@
*/
xdrs->x_op = XDR_ENCODE;
XDR_SETPOS(xdrs, 0);
- ((struct rpc_msg *)clp->mashl_callmsg)->rm_xid ++ ;
- if ((! XDR_PUTBYTES(xdrs, clp->mashl_callmsg, clp->mcnt)) ||
+ clp->u.mashl_rpcmsg.rm_xid ++ ;
+ if ((! XDR_PUTBYTES(xdrs, clp->u.mashl_callmsg, clp->mcnt)) ||
(! XDR_PUTLONG(xdrs, (long *)&proc)) ||
(! AUTH_MARSHALL(h->cl_auth, xdrs)) ||
(! (*xargs)(xdrs, argsp))) {
@@ -215,8 +218,8 @@
xdrproc_t xdr_res,
caddr_t res_ptr )
{
- register struct clnt_raw_private *clp = clntraw_private;
- register XDR *xdrs = &clp->xdr_stream;
+ struct clnt_raw_private *clp = clntraw_private;
+ XDR *xdrs = &clp->xdr_stream;
bool_t rval;
if (clp == 0)
--
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/20100525/4036bb53/attachment.html>
More information about the vc
mailing list