mirror of
https://git.openafs.org/openafs.git
synced 2025-02-01 05:57:43 +00:00
rx: fix abort on missing service
patchset 1fbe83f9aacfc36a9c426ba1fd18ad7c72869dc1 introduced the possibility that a NULL connection pointer could be dereferenced. Prevent it. Reviewed-on: http://gerrit.openafs.org/7794 Tested-by: BuildBot <buildbot@rampaginggeek.com> Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com> (cherry picked from commit 3ec1bdf9c74bd250d49065fa84475a5123461744) Change-Id: I1e01005a34e5d373b6810052d94fac8d96f40e4f Reviewed-on: http://gerrit.openafs.org/8371 Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com> Tested-by: BuildBot <buildbot@rampaginggeek.com>
This commit is contained in:
parent
598e58ba6f
commit
21ae26a93d
@ -3173,10 +3173,11 @@ rxi_ReceivePacket(struct rx_packet *np, osi_socket socket,
|
||||
|
||||
/* To avoid having 2 connections just abort at each other,
|
||||
don't abort an abort. */
|
||||
if (!conn && (np->header.type != RX_PACKET_TYPE_ABORT)) {
|
||||
rxi_SendRawAbort(socket, host, port, RX_INVALID_OPERATION,
|
||||
np, 0);
|
||||
return np;
|
||||
if (!conn) {
|
||||
if (np->header.type != RX_PACKET_TYPE_ABORT)
|
||||
rxi_SendRawAbort(socket, host, port, RX_INVALID_OPERATION,
|
||||
np, 0);
|
||||
return np;
|
||||
}
|
||||
|
||||
/* If the connection is in an error state, send an abort packet and ignore
|
||||
|
Loading…
x
Reference in New Issue
Block a user