mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2025-12-31 20:04:09 +00:00
server: remove cb_free, not needed anymore
https://bugs.freedesktop.org/show_bug.cgi?id=34795
This commit is contained in:
parent
a5946a54dd
commit
584cc5a3d1
@ -413,14 +413,6 @@ static int reds_read(void *ctx, void *buf, size_t size)
|
||||
return (return_code);
|
||||
}
|
||||
|
||||
static int reds_free(RedsStream *peer)
|
||||
{
|
||||
reds_channel_event(peer, SPICE_CHANNEL_EVENT_DISCONNECTED);
|
||||
close(peer->socket);
|
||||
free(peer);
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int reds_ssl_write(void *ctx, void *buf, size_t size)
|
||||
{
|
||||
int return_code;
|
||||
@ -479,15 +471,6 @@ static int reds_ssl_writev(void *ctx, const struct iovec *vector, int count)
|
||||
return return_code;
|
||||
}
|
||||
|
||||
static int reds_ssl_free(RedsStream* peer)
|
||||
{
|
||||
reds_channel_event(peer, SPICE_CHANNEL_EVENT_DISCONNECTED);
|
||||
SSL_free(peer->ssl);
|
||||
close(peer->socket);
|
||||
free(peer);
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void reds_stream_remove_watch(RedsStream* s)
|
||||
{
|
||||
if (s->watch) {
|
||||
@ -2879,7 +2862,6 @@ static RedLinkInfo *reds_accept_connection(int listen_socket)
|
||||
peer->cb_read = (int (*)(void *, void *, int))reds_read;
|
||||
peer->cb_write = (int (*)(void *, void *, int))reds_write;
|
||||
peer->cb_writev = (int (*)(void *, const struct iovec *vector, int count))writev;
|
||||
peer->cb_free = (int (*)(RedsStream *))reds_free;
|
||||
|
||||
return link;
|
||||
}
|
||||
@ -2915,7 +2897,6 @@ static void reds_accept_ssl_connection(int fd, int event, void *data)
|
||||
link->peer->cb_write = (int (*)(void *, void *, int))reds_ssl_write;
|
||||
link->peer->cb_read = (int (*)(void *, void *, int))reds_ssl_read;
|
||||
link->peer->cb_writev = reds_ssl_writev;
|
||||
link->peer->cb_free = (int (*)(RedsStream *))reds_ssl_free;
|
||||
|
||||
return_code = SSL_accept(link->peer->ssl);
|
||||
if (return_code == 1) {
|
||||
|
||||
@ -43,7 +43,6 @@ struct RedsStream {
|
||||
int (*cb_read)(void *, void *, int);
|
||||
|
||||
int (*cb_writev)(void *, const struct iovec *vector, int count);
|
||||
int (*cb_free)(struct RedsStream *);
|
||||
|
||||
/* private */
|
||||
ssize_t (*read)(RedsStream *s, void *buf, size_t nbyte);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user