summaryrefslogtreecommitdiff
path: root/sys/src/cmd/git/proto.c
diff options
context:
space:
mode:
authorOri Bernstein <ori@eigenstate.org>2023-04-17 21:11:47 +0000
committerOri Bernstein <ori@eigenstate.org>2023-04-17 21:11:47 +0000
commit4d901d1e4165085cda5b574b44e1cc51be50abf8 (patch)
treed8a0e4163181158207d0546c69b9bc42a397570d /sys/src/cmd/git/proto.c
parentdd676b5a4fa19fcbe608598e73e3ee6b5bd5ad84 (diff)
git/send: correctly delete branches with no local mirror
Diffstat (limited to 'sys/src/cmd/git/proto.c')
-rw-r--r--sys/src/cmd/git/proto.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/src/cmd/git/proto.c b/sys/src/cmd/git/proto.c
index 9af09ec19..3f5292aa7 100644
--- a/sys/src/cmd/git/proto.c
+++ b/sys/src/cmd/git/proto.c
@@ -58,8 +58,10 @@ readpkt(Conn *c, char *buf, int nbuf)
char *e;
int n;
- if(readn(c->rfd, len, 4) != 4)
- sysfatal("pktline: short read from transport");
+ if(readn(c->rfd, len, 4) != 4){
+ werrstr("pktline: short read from transport");
+ return -1;
+ }
len[4] = 0;
n = strtol(len, &e, 16);
if(n == 0){