const char *siga = NULL;
#endif
+ int seq;
+ seq = INT_MAX;
+ printf ("%d\n", seq);
+ seq++;
+ printf ("%u\n", (uint32_t)seq);
+
/* Test for --help and --version */
if (argc > 1) {
if (strcmp(argv[1], "--help") == 0) {
#endif
void *priv;
int link_fd;
- unsigned int seq; /* route message sequence no */
- unsigned int sseq; /* successful seq no sent */
+ int seq; /* route message sequence no */
+ int sseq; /* successful seq no sent */
#ifdef USE_SIGNALS
sigset_t sigset;
msg.msg_iovlen = 1;
/* Request a reply */
hdr->nlmsg_flags |= NLM_F_ACK;
- if (++ctx->seq > UINT32_MAX)
- ctx->seq = 0;
- hdr->nlmsg_seq = (uint32_t)ctx->seq;
+ hdr->nlmsg_seq = (uint32_t)++ctx->seq;
if (sendmsg(s, &msg, 0) != -1) {
ctx->sseq = ctx->seq;
r = get_netlink(ctx, ifp, s, 0, callback);