X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fservice.c;h=a297cd911724540c75a1d98483139f1996559e2f;hp=728ca0b0180ece820552ad496eff21c227a09b41;hb=9c1b183c709b90e735b60294d7be00b37814645a;hpb=82e23dddebc79245ccd8333f229aa37975f81b6a diff --git a/src/service.c b/src/service.c index 728ca0b01..a297cd911 100644 --- a/src/service.c +++ b/src/service.c @@ -1592,8 +1592,8 @@ static int service_collect_fds(Service *s, int **fds, unsigned *n_fds) { goto fail; } - memcpy(t, rfds, rn_fds); - memcpy(t+rn_fds, cfds, cn_fds); + memcpy(t, rfds, rn_fds * sizeof(int)); + memcpy(t+rn_fds, cfds, cn_fds * sizeof(int)); free(rfds); free(cfds);