--- mqtt/src/mqtt_subs.c 2012/05/27 10:04:05 1.2.2.9 +++ mqtt/src/mqtt_subs.c 2012/05/28 08:24:07 1.2.2.10 @@ -56,7 +56,11 @@ Subscribe(int sock, FILE *lf) u_short mid; mqtt_subscr_t *sub; +#ifdef __NetBSD__ + srandom(getpid() ^ time(NULL)); +#else srandomdev(); +#endif mid = random() % USHRT_MAX; printf(" > Execute SUBSCRIBE request #%d ... ", mid); @@ -80,7 +84,11 @@ Unsubscribe(int sock) { u_short mid; +#ifdef __NetBSD__ + srandom(getpid() ^ time(NULL)); +#else srandomdev(); +#endif mid = random() % USHRT_MAX; printf(" > Execute UNSUBSCRIBE request #%d ... ", mid);