aboutsummaryrefslogtreecommitdiff
path: root/git2d/main.c
diff options
context:
space:
mode:
authorRunxi Yu <me@runxiyu.org>2025-06-08 17:47:14 +0800
committerRunxi Yu <me@runxiyu.org>2025-06-08 17:47:14 +0800
commita8ef0fc2d0217aa64fd814243b2bd9f1a8588805 (patch)
treea9b850e2f9b67f0580173510abf2c2dc1598df70 /git2d/main.c
parentgit2d: Warn and continue instead of quitting when unable to accept (diff)
downloadforge-a8ef0fc2d0217aa64fd814243b2bd9f1a8588805.tar.gz
forge-a8ef0fc2d0217aa64fd814243b2bd9f1a8588805.tar.zst
forge-a8ef0fc2d0217aa64fd814243b2bd9f1a8588805.zip
git2d: Warn instead of erroring out on malloc failure in main loop
Diffstat (limited to 'git2d/main.c')
-rw-r--r--git2d/main.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/git2d/main.c b/git2d/main.c
index 65a4309..7175d57 100644
--- a/git2d/main.c
+++ b/git2d/main.c
@@ -46,8 +46,10 @@ main(int argc, char **argv)
for (;;) {
int *conn = malloc(sizeof(int));
- if (conn == NULL)
- err(1, "malloc");
+ if (conn == NULL) {
+ warn("malloc");
+ continue;
+ }
*conn = accept(sock, 0, 0);
if (*conn == -1) {