use [s]rand(), not [s]random()
authorDenys Vlasenko <vda.linux@googlemail.com>
Wed, 5 Mar 2014 17:58:15 +0000 (18:58 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Wed, 5 Mar 2014 17:58:15 +0000 (18:58 +0100)
rand() is the most standard C library function,
and on uclibc they are the same. I guess
they are the same in most todays' libc...

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
networking/ntpd.c
networking/ntpd_simple.c
util-linux/mkfs_reiser.c

index bf8ef0a896512d83f39ee62d5c766961d0647155..44592ce548c130447e2bdc07f7dc05726ec9a0b5 100644 (file)
@@ -827,8 +827,8 @@ send_query_to_peer(peer_t *p)
         *
         * Save the real transmit timestamp locally.
         */
-       p->p_xmt_msg.m_xmttime.int_partl = random();
-       p->p_xmt_msg.m_xmttime.fractionl = random();
+       p->p_xmt_msg.m_xmttime.int_partl = rand();
+       p->p_xmt_msg.m_xmttime.fractionl = rand();
        p->p_xmttime = gettime1900d();
 
        /* Were doing it only if sendto worked, but
@@ -1652,7 +1652,7 @@ retry_interval(void)
        /* Local problem, want to retry soon */
        unsigned interval, r;
        interval = RETRY_INTERVAL;
-       r = random();
+       r = rand();
        interval += r % (unsigned)(RETRY_INTERVAL / 4);
        VERB4 bb_error_msg("chose retry interval:%u", interval);
        return interval;
@@ -1666,7 +1666,7 @@ poll_interval(int exponent)
                exponent = 0;
        interval = 1 << exponent;
        mask = ((interval-1) >> 4) | 1;
-       r = random();
+       r = rand();
        interval += r & mask; /* ~ random(0..1) * interval/16 */
        VERB4 bb_error_msg("chose poll interval:%u (poll_exp:%d exp:%d)", interval, G.poll_exp, exponent);
        return interval;
@@ -2067,7 +2067,7 @@ static NOINLINE void ntp_init(char **argv)
        unsigned opts;
        llist_t *peers;
 
-       srandom(getpid());
+       srand(getpid());
 
        if (getuid())
                bb_error_msg_and_die(bb_msg_you_must_be_root);
index 22e899cb652eb90052a0636a1491b71921398a20..2cfbd55d482e845e4575e816b7bd12d114cd4704 100644 (file)
@@ -248,7 +248,7 @@ error_interval(void)
 {
        unsigned interval, r;
        interval = INTERVAL_QUERY_PATHETIC * QSCALE_OFF_MAX / QSCALE_OFF_MIN;
-       r = (unsigned)random() % (unsigned)(interval / 10);
+       r = (unsigned)rand() % (unsigned)(interval / 10);
        return (interval + r);
 }
 
@@ -326,8 +326,8 @@ send_query_to_peer(peer_t *p)
         *
         * Save the real transmit timestamp locally.
         */
-       p->p_xmt_msg.m_xmttime.int_partl = random();
-       p->p_xmt_msg.m_xmttime.fractionl = random();
+       p->p_xmt_msg.m_xmttime.int_partl = rand();
+       p->p_xmt_msg.m_xmttime.fractionl = rand();
        p->p_xmttime = gettime1900d();
 
        if (do_sendto(p->p_fd, /*from:*/ NULL, /*to:*/ &p->p_lsa->u.sa, /*addrlen:*/ p->p_lsa->len,
@@ -531,7 +531,7 @@ scale_interval(unsigned requested)
 {
        unsigned interval, r;
        interval = requested * G.scale;
-       r = (unsigned)random() % (unsigned)(MAX(5, interval / 10));
+       r = (unsigned)rand() % (unsigned)(MAX(5, interval / 10));
        return (interval + r);
 }
 static void
@@ -825,7 +825,7 @@ static NOINLINE void ntp_init(char **argv)
        unsigned opts;
        llist_t *peers;
 
-       srandom(getpid());
+       srand(getpid());
 
        if (getuid())
                bb_error_msg_and_die(bb_msg_you_must_be_root);
index b4efb9e9f4c22635a215f48102cdbfbf521fdc14..13abaa88962adc59f4f0fd33e6fa710f6b57c029 100644 (file)
@@ -224,8 +224,8 @@ int mkfs_reiser_main(int argc UNUSED_PARAM, char **argv)
        jp = &sb->sb_journal;
        STORE_LE(jp->jp_journal_1st_block, REISERFS_DISK_OFFSET_IN_BYTES / blocksize + 1/*sb*/ + 1/*bmp#0*/);
        timestamp = time(NULL);
-       srandom(timestamp);
-       STORE_LE(jp->jp_journal_magic, random());
+       srand(timestamp);
+       STORE_LE(jp->jp_journal_magic, rand());
        STORE_LE(jp->jp_journal_size, journal_blocks);
        STORE_LE(jp->jp_journal_trans_max, JOURNAL_TRANS_MAX);
        STORE_LE(jp->jp_journal_max_batch, JOURNAL_MAX_BATCH);