comparison libfdproto/messages.c @ 1212:c38bb8b69c43

Fix message rtd handling for extensions based on this data
author Sebastien Decugis <sdecugis@freediameter.net>
date Mon, 17 Jun 2013 18:19:53 +0800
parents 165569e8cba8
children 4e52f009861a
comparison
equal deleted inserted replaced
1211:98478a8aabb1 1212:c38bb8b69c43
1295 1295
1296 return &msg->msg_cb.timeout; 1296 return &msg->msg_cb.timeout;
1297 } 1297 }
1298 1298
1299 /* Associate routing lists */ 1299 /* Associate routing lists */
1300 int fd_msg_rt_associate( struct msg * msg, struct rt_data ** rtd ) 1300 int fd_msg_rt_associate( struct msg * msg, struct rt_data * rtd )
1301 { 1301 {
1302 TRACE_ENTRY( "%p %p", msg, rtd ); 1302 TRACE_ENTRY( "%p %p", msg, rtd );
1303 1303
1304 CHECK_PARAMS( CHECK_MSG(msg) && rtd ); 1304 CHECK_PARAMS( CHECK_MSG(msg) && rtd );
1305 1305
1306 msg->msg_rtdata = *rtd; 1306 msg->msg_rtdata = rtd;
1307 *rtd = NULL;
1308 1307
1309 return 0; 1308 return 0;
1310 } 1309 }
1311 1310
1312 int fd_msg_rt_get( struct msg * msg, struct rt_data ** rtd ) 1311 int fd_msg_rt_get( struct msg * msg, struct rt_data ** rtd )
1314 TRACE_ENTRY( "%p %p", msg, rtd ); 1313 TRACE_ENTRY( "%p %p", msg, rtd );
1315 1314
1316 CHECK_PARAMS( CHECK_MSG(msg) && rtd ); 1315 CHECK_PARAMS( CHECK_MSG(msg) && rtd );
1317 1316
1318 *rtd = msg->msg_rtdata; 1317 *rtd = msg->msg_rtdata;
1319 msg->msg_rtdata = NULL;
1320 1318
1321 return 0; 1319 return 0;
1322 } 1320 }
1323 1321
1324 /* Find if a message is routable */ 1322 /* Find if a message is routable */
"Welcome to our mercurial repository"