Commit a4aa777
lightningd: create helper routine to make socketpair for a channel.
This is a bit too much boilerplate for these, which mainly do the same
thing.
We add annotaitons to new_peer_fd so the compiler knows that it cannot
return NULL, otherwise with -O3 we get:
```
lightningd/peer_control.c: In function ‘peer_connected_hook_final’:
lightningd/peer_control.c:1388:28: error: ‘error’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
1388 | take(towire_connectd_peer_send_msg(NULL, &channel->peer->id,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lightningd/peer_control.c:1313:19: note: ‘error’ was declared here
1313 | const u8 *error;
| ^~~~~
lightningd/peer_control.c: In function ‘peer_spoke’:
lightningd/peer_control.c:1999:28: error: ‘error’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
1999 | take(towire_connectd_peer_send_msg(NULL, &peer->id,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make: *** [Makefile:311: lightningd/peer_control.o] Error 1
```
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>1 parent 4f7df82 commit a4aa777
File tree
5 files changed
+75
-79
lines changed- lightningd
5 files changed
+75
-79
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
305 | 305 | | |
306 | 306 | | |
307 | 307 | | |
308 | | - | |
309 | | - | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
310 | 311 | | |
311 | 312 | | |
312 | 313 | | |
| |||
346 | 347 | | |
347 | 348 | | |
348 | 349 | | |
349 | | - | |
350 | | - | |
351 | | - | |
352 | | - | |
353 | | - | |
354 | | - | |
355 | | - | |
356 | | - | |
357 | | - | |
358 | | - | |
| 350 | + | |
| 351 | + | |
359 | 352 | | |
360 | 353 | | |
361 | 354 | | |
| |||
368 | 361 | | |
369 | 362 | | |
370 | 363 | | |
371 | | - | |
372 | 364 | | |
373 | | - | |
374 | | - | |
375 | | - | |
| 365 | + | |
376 | 366 | | |
377 | 367 | | |
378 | 368 | | |
379 | 369 | | |
380 | 370 | | |
381 | | - | |
382 | | - | |
| 371 | + | |
383 | 372 | | |
384 | 373 | | |
385 | | - | |
| 374 | + | |
386 | 375 | | |
387 | 376 | | |
388 | 377 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2446 | 2446 | | |
2447 | 2447 | | |
2448 | 2448 | | |
2449 | | - | |
2450 | | - | |
2451 | | - | |
2452 | | - | |
2453 | | - | |
| 2449 | + | |
| 2450 | + | |
| 2451 | + | |
| 2452 | + | |
| 2453 | + | |
2454 | 2454 | | |
2455 | 2455 | | |
2456 | | - | |
2457 | 2456 | | |
2458 | 2457 | | |
2459 | | - | |
| 2458 | + | |
2460 | 2459 | | |
2461 | | - | |
| 2460 | + | |
2462 | 2461 | | |
2463 | 2462 | | |
2464 | 2463 | | |
2465 | 2464 | | |
2466 | 2465 | | |
2467 | 2466 | | |
2468 | 2467 | | |
2469 | | - | |
| 2468 | + | |
2470 | 2469 | | |
2471 | 2470 | | |
2472 | 2471 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
76 | 96 | | |
77 | 97 | | |
78 | 98 | | |
| |||
1291 | 1311 | | |
1292 | 1312 | | |
1293 | 1313 | | |
1294 | | - | |
| 1314 | + | |
| 1315 | + | |
1295 | 1316 | | |
1296 | 1317 | | |
1297 | 1318 | | |
| |||
1318 | 1339 | | |
1319 | 1340 | | |
1320 | 1341 | | |
1321 | | - | |
1322 | | - | |
1323 | | - | |
1324 | | - | |
1325 | | - | |
1326 | | - | |
| 1342 | + | |
| 1343 | + | |
1327 | 1344 | | |
1328 | | - | |
| 1345 | + | |
1329 | 1346 | | |
1330 | | - | |
| 1347 | + | |
1331 | 1348 | | |
1332 | 1349 | | |
1333 | | - | |
| 1350 | + | |
1334 | 1351 | | |
1335 | 1352 | | |
1336 | 1353 | | |
| |||
1339 | 1356 | | |
1340 | 1357 | | |
1341 | 1358 | | |
1342 | | - | |
1343 | | - | |
1344 | | - | |
1345 | | - | |
1346 | | - | |
1347 | | - | |
| 1359 | + | |
| 1360 | + | |
1348 | 1361 | | |
1349 | | - | |
| 1362 | + | |
1350 | 1363 | | |
1351 | | - | |
| 1364 | + | |
1352 | 1365 | | |
1353 | 1366 | | |
1354 | 1367 | | |
1355 | 1368 | | |
1356 | | - | |
| 1369 | + | |
1357 | 1370 | | |
1358 | 1371 | | |
1359 | 1372 | | |
| |||
1364 | 1377 | | |
1365 | 1378 | | |
1366 | 1379 | | |
1367 | | - | |
| 1380 | + | |
1368 | 1381 | | |
1369 | 1382 | | |
1370 | 1383 | | |
| |||
1838 | 1851 | | |
1839 | 1852 | | |
1840 | 1853 | | |
1841 | | - | |
1842 | | - | |
| 1854 | + | |
| 1855 | + | |
| 1856 | + | |
1843 | 1857 | | |
1844 | 1858 | | |
1845 | 1859 | | |
| |||
1883 | 1897 | | |
1884 | 1898 | | |
1885 | 1899 | | |
1886 | | - | |
1887 | | - | |
1888 | | - | |
1889 | | - | |
1890 | | - | |
1891 | | - | |
| 1900 | + | |
| 1901 | + | |
1892 | 1902 | | |
1893 | | - | |
1894 | | - | |
| 1903 | + | |
1895 | 1904 | | |
1896 | 1905 | | |
1897 | | - | |
| 1906 | + | |
1898 | 1907 | | |
1899 | 1908 | | |
1900 | 1909 | | |
| |||
1925 | 1934 | | |
1926 | 1935 | | |
1927 | 1936 | | |
1928 | | - | |
1929 | | - | |
1930 | | - | |
1931 | | - | |
1932 | | - | |
1933 | | - | |
| 1937 | + | |
| 1938 | + | |
1934 | 1939 | | |
1935 | | - | |
1936 | | - | |
| 1940 | + | |
1937 | 1941 | | |
1938 | | - | |
1939 | 1942 | | |
1940 | | - | |
| 1943 | + | |
1941 | 1944 | | |
1942 | 1945 | | |
1943 | 1946 | | |
| |||
1950 | 1953 | | |
1951 | 1954 | | |
1952 | 1955 | | |
1953 | | - | |
1954 | | - | |
1955 | | - | |
1956 | | - | |
1957 | | - | |
1958 | | - | |
| 1956 | + | |
| 1957 | + | |
1959 | 1958 | | |
1960 | | - | |
1961 | | - | |
| 1959 | + | |
| 1960 | + | |
1962 | 1961 | | |
1963 | 1962 | | |
1964 | | - | |
| 1963 | + | |
1965 | 1964 | | |
1966 | 1965 | | |
1967 | 1966 | | |
| |||
1993 | 1992 | | |
1994 | 1993 | | |
1995 | 1994 | | |
1996 | | - | |
| 1995 | + | |
1997 | 1996 | | |
1998 | 1997 | | |
1999 | 1998 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
101 | 101 | | |
102 | 102 | | |
103 | 103 | | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
104 | 110 | | |
105 | 111 | | |
106 | 112 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| 14 | + | |
13 | 15 | | |
14 | 16 | | |
15 | 17 | | |
| 18 | + | |
16 | 19 | | |
17 | 20 | | |
18 | 21 | | |
0 commit comments