When socket(2), setsockopt(2), bind(2), listen(2), or accept(2) return an unexpected error status, it is usually not a good idea to let the campaign continue. This is especially a problem as the perror(3) message gets lost in normal campaign output and may be missed by the user. Change-Id: I92747174e0706a613bedd8c6664cc8d888e07533