By storing the file descriptor inside a worker-local variable, it is possible to handle both unique file descriptors (created with SO_REUSEPORT) and shared file descriptors with the same code. The way in which the file descriptor is stored in the rworker_local object determines the way the listener behaves.