Re: [PATCH v14 15/21] index-helper: kill mode

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Dave,

On Sun, 3 Jul 2016, David Turner wrote:

> @@ -357,10 +359,29 @@ static const char * const usage_text[] = {
>  	NULL
>  };
>  
> +static void request_kill(void)
> +{
> +	int fd = unix_stream_connect(git_path("index-helper.sock"));
> +
> +	if (fd >= 0) {
> +		write_in_full(fd, "die", 4);

I believe that this is incorrect. When I interrupt t7900 after the 3rd
test case, it says

	fatal: protocol error: bad line length character: die

twice, suggesting that this write_in_full() actually needs to be a
packet_write(fd, "die") instead, seeing as loop() uses the packet_read()
call to read the messages.

BTW I am in the middle of trying to abstract out a "simple server" that
will allow me to back the inter-process communication by a pure Windows
solution (named pipes) instead of the Unix sockets. It turns out to be
much more difficult than I hoped: the code is really relying on Unix
sockets currently.

Will keep you posted,
Dscho
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]