net: fix crash on deleted server socket

Once a connection is bad, stop sending messages.

Seems to be a regression from 03803ee
This commit is contained in:
Thomas Schoebel-Theuer 2013-04-11 16:50:47 +02:00
parent 4dafa9467a
commit bd458a93c5

View File

@ -77,9 +77,11 @@ int cb_thread(void *data)
status = -EINVAL;
CHECK_PTR(mref, err);
down(&brick->socket_sem);
status = mars_send_cb(sock, mref);
up(&brick->socket_sem);
if (!aborted) {
down(&brick->socket_sem);
status = mars_send_cb(sock, mref);
up(&brick->socket_sem);
}
err:
if (unlikely(status < 0) && !aborted) {