- if (mark_pool != NULL) {
- fwmark = mark_pool->get_mark();
- if (setsockopt(sock, SOL_SOCKET, SO_MARK, &fwmark, sizeof(fwmark)) == -1) {
- if (fwmark != 0) {
- log_perror("setsockopt(SO_MARK)");
- }
+ if (setsockopt(sock, SOL_SOCKET, SO_MAX_PACING_RATE, &pacing_rate, sizeof(pacing_rate)) == -1) {
+ if (pacing_rate != ~0U) {
+ log_perror("setsockopt(SO_MAX_PACING_RATE)");