~ubuntu-branches/ubuntu/trusty/erlang/trusty

« back to all changes in this revision

Viewing changes to erts/emulator/drivers/common/inet_drv.c

  • Committer: Bazaar Package Importer
  • Author(s): Sergei Golovan
  • Date: 2009-06-11 12:18:07 UTC
  • mfrom: (1.2.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20090611121807-ks7eb4xrt7dsysgx
Tags: 1:13.b.1-dfsg-1
* New upstream release.
* Removed unnecessary dependency of erlang-os-mon on erlang-observer and
  erlang-tools and added missing dependency of erlang-nox on erlang-os-mon
  (closes: #529512).
* Removed a patch to eunit application because the bug was fixed upstream.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1133
1133
  ((vec)[(i)+1] = (ErlDrvTermData)(val)), \
1134
1134
  ((i)+LOAD_INT_CNT))
1135
1135
 
 
1136
#define LOAD_UINT_CNT 2
 
1137
#define LOAD_UINT(vec, i, val) \
 
1138
  (((vec)[(i)] = ERL_DRV_UINT), \
 
1139
  ((vec)[(i)+1] = (ErlDrvTermData)(val)), \
 
1140
  ((i)+LOAD_UINT_CNT))
 
1141
 
1136
1142
#define LOAD_PORT_CNT 2
1137
1143
#define LOAD_PORT(vec, i, port) \
1138
1144
  (((vec)[(i)] = ERL_DRV_PORT), \
2425
2431
** by "sctp_parse_async_event" in case of SCTP_SEND_FAILED:
2426
2432
*/
2427
2433
#define SCTP_PARSE_SNDRCVINFO_CNT                            \
2428
 
        (5*LOAD_ATOM_CNT + 7*LOAD_INT_CNT + LOAD_NIL_CNT +   \
2429
 
         LOAD_LIST_CNT + LOAD_ASSOC_ID_CNT + LOAD_TUPLE_CNT)
 
2434
        (5*LOAD_ATOM_CNT + 5*LOAD_INT_CNT + 2*LOAD_UINT_CNT + \
 
2435
         LOAD_NIL_CNT + LOAD_LIST_CNT + LOAD_ASSOC_ID_CNT + LOAD_TUPLE_CNT)
2430
2436
static int sctp_parse_sndrcvinfo
2431
2437
           (ErlDrvTermData * spec, int i, struct sctp_sndrcvinfo * sri)
2432
2438
{
2457
2463
    i = LOAD_INT        (spec, i, sock_ntohl(sri->sinfo_ppid));
2458
2464
    i = LOAD_INT        (spec, i, sri->sinfo_context);
2459
2465
    i = LOAD_INT        (spec, i, sri->sinfo_timetolive);
2460
 
    i = LOAD_INT        (spec, i, sri->sinfo_tsn);
2461
 
    i = LOAD_INT        (spec, i, sri->sinfo_cumtsn);
 
2466
    i = LOAD_UINT       (spec, i, sri->sinfo_tsn);
 
2467
    i = LOAD_UINT       (spec, i, sri->sinfo_cumtsn);
2462
2468
    i = LOAD_ASSOC_ID   (spec, i, sri->sinfo_assoc_id);
2463
2469
 
2464
2470
    /* Close up the record: */