]> git.sesse.net Git - cubemap/blobdiff - client.cpp
Store socket and fwmark in the stats file.
[cubemap] / client.cpp
index bb2d26cdcd4abec4516d23ae92142636a33ac341..5871da1ed70fb111a85db1bcf278735f64a6b62e 100644 (file)
@@ -67,6 +67,7 @@ Client::Client(const ClientProto &serialized, Stream *stream)
                if (fwmark != 0) {
                        log_perror("setsockopt(SO_MARK)");
                }
+               fwmark = 0;
        }
 }
 
@@ -92,6 +93,8 @@ ClientStats Client::get_stats() const
 {
        ClientStats stats;
        stats.stream_id = stream_id;
+       stats.sock = sock;
+       stats.fwmark = fwmark;
        stats.remote_addr = remote_addr;
        stats.connect_time = connect_time;
        stats.bytes_sent = bytes_sent;