tree 21aca58efad45dd39e5452b0d7c0762f28a47bb5 parent c5c3fbd1b3571645d436280e5515442da93e1505 author Denis 'GNUtoo' Carikli 1656428663 +0200 committer Denis 'GNUtoo' Carikli 1661963515 +0200 gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEeC+d2+Nrp/PU3kkGX138wUF34mMFAmMPjPwACgkQX138wUF3 4mONpQ//QPgbj8nmx5GWRZDx0TgehLe4qn2zMoTbnswJvyQvqcji0eCJFTTlgE6q GT0+51qRpzOdngsZah0ecD47j72k9nWYr8W+aXRFl4nN/d9sEnDM6frZpyLd33Cz KjzwJU/tV/wKzPr125603cXedKuiwRQhLfGsuuDuouZPshp+ISl6g1GFsRSyEM64 1fpHCopNK/FLhu35Us0ITT7wwzs4/WaftiTQtA12CDv6XY0snChjPGwOOmpXutPP 5D7+MnV75HmyndpqJ9b9iXoTPl6ncjeQu/klNJPobBnCxEzO48AmY0aO1J1SZIDa NdkBdKlvvGr2/S1QUDLgFTGPK47HG5lHaoDteydE+lEdpOVfLoWMusPkxCxhcvo9 M7MYTaiytCsHLrhmg5fo+WgzCiQZKDvdoaCiyHkDu9xaBuRhw4JNOb1TaLt0M7ze 1alyZzYB+JU5beEfd0bb1mkwZOQFQ2OelTcH/Q3S9loNWPW3tBQADZdC+g1txyZ8 wiEsP055sE3ewQ/xXIWKowHRqC61imGY2odEit2cJlDwsMtVjZWwkQQ7IBtPttL/ QN0i4TolXyhrZCutLyHDUEzdgR/RUgeXkI/kO+Tb1V+X+C9m68L/TSKyoZJtJ23O H22Rey7xSxfhCMAE5Huc2ejYQpCGfElfVSqFnF3K21DTsRDgw/8= =wTA7 -----END PGP SIGNATURE----- srs-client: srs_client_send: do more precise locking The following code: memset(&message, 0, sizeof(message)); message.command = command; message.data = data; message.size = size; srs_header_setup(&header, &message); length = header.length; buffer = calloc(1, length); memcpy(buffer, &header, sizeof(header)); if (message.data != NULL && message.size > 0) { p = (unsigned char *) buffer + sizeof(header); memcpy(p, message.data, message.size); } doesn't depend on shared data structures, so it doesn't need to be guarded by a mutex. Signed-off-by: Denis 'GNUtoo' Carikli