Mon, 28 Jan 2013 17:37:18 +0100
Correct socket error reporting improvement with IPv6 portable code,
after helpful recommendation by Saúl Ibarra Corretgé on OSips devlist.
michael@18 | 1 | Index: lib/buildreq.c |
michael@18 | 2 | --- lib/buildreq.c.orig 2005-07-21 01:01:07.000000000 -0700 |
michael@18 | 3 | +++ lib/buildreq.c 2008-02-23 16:33:08.000000000 -0800 |
michael@18 | 4 | @@ -89,10 +89,14 @@ |
michael@18 | 5 | } |
michael@18 | 6 | |
michael@18 | 7 | rewind(sf); |
michael@18 | 8 | - if (fscanf(sf, "%d", &seq_nbr) != 1) { |
michael@18 | 9 | + /* comment the following block out to work around some broken */ |
michael@18 | 10 | + /* libc distros which return 0 on successful fscanf(3) calls, */ |
michael@18 | 11 | + /* and use the simple replacement follwing the block instead. */ |
michael@18 | 12 | + /*if (fscanf(sf, "%d", &seq_nbr) != 1) { |
michael@18 | 13 | rc_log(LOG_ERR,"rc_get_seqnbr: fscanf failure: %s", seqfile); |
michael@18 | 14 | seq_nbr = rc_guess_seqnbr(); |
michael@18 | 15 | - } |
michael@18 | 16 | + }*/ |
michael@18 | 17 | + fscanf(sf, "%d", &seq_nbr); |
michael@18 | 18 | |
michael@18 | 19 | rewind(sf); |
michael@18 | 20 | ftruncate(fileno(sf),0); |