aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--networking/ntpd.c10
-rw-r--r--networking/ntpd_simple.c10
-rw-r--r--util-linux/mkfs_reiser.c4
3 files changed, 12 insertions, 12 deletions
diff --git a/networking/ntpd.c b/networking/ntpd.c
index bf8ef0a89..44592ce54 100644
--- a/networking/ntpd.c
+++ b/networking/ntpd.c
@@ -827,8 +827,8 @@ send_query_to_peer(peer_t *p)
827 * 827 *
828 * Save the real transmit timestamp locally. 828 * Save the real transmit timestamp locally.
829 */ 829 */
830 p->p_xmt_msg.m_xmttime.int_partl = random(); 830 p->p_xmt_msg.m_xmttime.int_partl = rand();
831 p->p_xmt_msg.m_xmttime.fractionl = random(); 831 p->p_xmt_msg.m_xmttime.fractionl = rand();
832 p->p_xmttime = gettime1900d(); 832 p->p_xmttime = gettime1900d();
833 833
834 /* Were doing it only if sendto worked, but 834 /* Were doing it only if sendto worked, but
@@ -1652,7 +1652,7 @@ retry_interval(void)
1652 /* Local problem, want to retry soon */ 1652 /* Local problem, want to retry soon */
1653 unsigned interval, r; 1653 unsigned interval, r;
1654 interval = RETRY_INTERVAL; 1654 interval = RETRY_INTERVAL;
1655 r = random(); 1655 r = rand();
1656 interval += r % (unsigned)(RETRY_INTERVAL / 4); 1656 interval += r % (unsigned)(RETRY_INTERVAL / 4);
1657 VERB4 bb_error_msg("chose retry interval:%u", interval); 1657 VERB4 bb_error_msg("chose retry interval:%u", interval);
1658 return interval; 1658 return interval;
@@ -1666,7 +1666,7 @@ poll_interval(int exponent)
1666 exponent = 0; 1666 exponent = 0;
1667 interval = 1 << exponent; 1667 interval = 1 << exponent;
1668 mask = ((interval-1) >> 4) | 1; 1668 mask = ((interval-1) >> 4) | 1;
1669 r = random(); 1669 r = rand();
1670 interval += r & mask; /* ~ random(0..1) * interval/16 */ 1670 interval += r & mask; /* ~ random(0..1) * interval/16 */
1671 VERB4 bb_error_msg("chose poll interval:%u (poll_exp:%d exp:%d)", interval, G.poll_exp, exponent); 1671 VERB4 bb_error_msg("chose poll interval:%u (poll_exp:%d exp:%d)", interval, G.poll_exp, exponent);
1672 return interval; 1672 return interval;
@@ -2067,7 +2067,7 @@ static NOINLINE void ntp_init(char **argv)
2067 unsigned opts; 2067 unsigned opts;
2068 llist_t *peers; 2068 llist_t *peers;
2069 2069
2070 srandom(getpid()); 2070 srand(getpid());
2071 2071
2072 if (getuid()) 2072 if (getuid())
2073 bb_error_msg_and_die(bb_msg_you_must_be_root); 2073 bb_error_msg_and_die(bb_msg_you_must_be_root);
diff --git a/networking/ntpd_simple.c b/networking/ntpd_simple.c
index 22e899cb6..2cfbd55d4 100644
--- a/networking/ntpd_simple.c
+++ b/networking/ntpd_simple.c
@@ -248,7 +248,7 @@ error_interval(void)
248{ 248{
249 unsigned interval, r; 249 unsigned interval, r;
250 interval = INTERVAL_QUERY_PATHETIC * QSCALE_OFF_MAX / QSCALE_OFF_MIN; 250 interval = INTERVAL_QUERY_PATHETIC * QSCALE_OFF_MAX / QSCALE_OFF_MIN;
251 r = (unsigned)random() % (unsigned)(interval / 10); 251 r = (unsigned)rand() % (unsigned)(interval / 10);
252 return (interval + r); 252 return (interval + r);
253} 253}
254 254
@@ -326,8 +326,8 @@ send_query_to_peer(peer_t *p)
326 * 326 *
327 * Save the real transmit timestamp locally. 327 * Save the real transmit timestamp locally.
328 */ 328 */
329 p->p_xmt_msg.m_xmttime.int_partl = random(); 329 p->p_xmt_msg.m_xmttime.int_partl = rand();
330 p->p_xmt_msg.m_xmttime.fractionl = random(); 330 p->p_xmt_msg.m_xmttime.fractionl = rand();
331 p->p_xmttime = gettime1900d(); 331 p->p_xmttime = gettime1900d();
332 332
333 if (do_sendto(p->p_fd, /*from:*/ NULL, /*to:*/ &p->p_lsa->u.sa, /*addrlen:*/ p->p_lsa->len, 333 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)
531{ 531{
532 unsigned interval, r; 532 unsigned interval, r;
533 interval = requested * G.scale; 533 interval = requested * G.scale;
534 r = (unsigned)random() % (unsigned)(MAX(5, interval / 10)); 534 r = (unsigned)rand() % (unsigned)(MAX(5, interval / 10));
535 return (interval + r); 535 return (interval + r);
536} 536}
537static void 537static void
@@ -825,7 +825,7 @@ static NOINLINE void ntp_init(char **argv)
825 unsigned opts; 825 unsigned opts;
826 llist_t *peers; 826 llist_t *peers;
827 827
828 srandom(getpid()); 828 srand(getpid());
829 829
830 if (getuid()) 830 if (getuid())
831 bb_error_msg_and_die(bb_msg_you_must_be_root); 831 bb_error_msg_and_die(bb_msg_you_must_be_root);
diff --git a/util-linux/mkfs_reiser.c b/util-linux/mkfs_reiser.c
index b4efb9e9f..13abaa889 100644
--- a/util-linux/mkfs_reiser.c
+++ b/util-linux/mkfs_reiser.c
@@ -224,8 +224,8 @@ int mkfs_reiser_main(int argc UNUSED_PARAM, char **argv)
224 jp = &sb->sb_journal; 224 jp = &sb->sb_journal;
225 STORE_LE(jp->jp_journal_1st_block, REISERFS_DISK_OFFSET_IN_BYTES / blocksize + 1/*sb*/ + 1/*bmp#0*/); 225 STORE_LE(jp->jp_journal_1st_block, REISERFS_DISK_OFFSET_IN_BYTES / blocksize + 1/*sb*/ + 1/*bmp#0*/);
226 timestamp = time(NULL); 226 timestamp = time(NULL);
227 srandom(timestamp); 227 srand(timestamp);
228 STORE_LE(jp->jp_journal_magic, random()); 228 STORE_LE(jp->jp_journal_magic, rand());
229 STORE_LE(jp->jp_journal_size, journal_blocks); 229 STORE_LE(jp->jp_journal_size, journal_blocks);
230 STORE_LE(jp->jp_journal_trans_max, JOURNAL_TRANS_MAX); 230 STORE_LE(jp->jp_journal_trans_max, JOURNAL_TRANS_MAX);
231 STORE_LE(jp->jp_journal_max_batch, JOURNAL_MAX_BATCH); 231 STORE_LE(jp->jp_journal_max_batch, JOURNAL_MAX_BATCH);