mode, without having to guess if network device does it automatically or not and being forced to handle it in your (higher level) code (Corrected, compilation-errors free version)