commit 7018345e07c0a8b71442b79572da308c75f7cd02 from: Omar Polo date: Fri Feb 11 18:12:16 2022 UTC copy^W add IMSG_DATA_SIZE too commit - 35ae81fd7c1505da0adf94dff9c36d9b167c6082 commit + 7018345e07c0a8b71442b79572da308c75f7cd02 blob - c699e3621d0e8ebb1169a8497c8db7b0cb558df2 blob + 23b5fe74d9e6ef4a90f187460e9620a548bc523d --- include/telescope.h +++ include/telescope.h @@ -39,6 +39,8 @@ struct imsgev { struct event ev; short events; }; + +#define IMSG_DATA_SIZE(imsg) ((imsg).hdr.len - IMSG_HEADER_SIZE) enum imsg_type { /* ui <-> client/fs */ blob - a5d1e24337dabd9284ea816ef502588921762707 blob + 0c074ef21cb479257b38c386feda14e9c4bbbf9b --- utils.c +++ utils.c @@ -122,7 +122,7 @@ dispatch_imsg(struct imsgev *iev, short event, imsg_ha _exit(1); if (n == 0) break; - datalen = imsg.hdr.len - IMSG_HEADER_SIZE; + datalen = IMSG_DATA_SIZE(imsg); i = imsg.hdr.type; if (i > (size / sizeof(imsg_handlerfn*)) || handlers[i] == NULL) abort();