setsockopt value does not have to be mutable