[pxe] Remove pxe_set_cached_filename()
[people/pcmattman/gpxe.git] / src / arch / i386 / interface / pxe / pxe_preboot.c
index 3939c7b..22be2e0 100644 (file)
@@ -102,24 +102,6 @@ static struct pxe_dhcp_packet_creator pxe_dhcp_packet_creators[] = {
 static union pxe_cached_info __bss16_array ( cached_info, [NUM_CACHED_INFOS] );
 #define cached_info __use_data16 ( cached_info )
 
-/**
- * Set PXE cached TFTP filename
- *
- * @v filename         TFTP filename
- *
- * This is a bug-for-bug compatibility hack needed in order to work
- * with Microsoft Remote Installation Services (RIS).  The filename
- * used in a call to PXENV_RESTART_TFTP or PXENV_TFTP_READ_FILE must
- * be returned as the DHCP filename in subsequent calls to
- * PXENV_GET_CACHED_INFO.
- */
-void pxe_set_cached_filename ( const unsigned char *filename ) {
-       memcpy ( cached_info[CACHED_INFO_DHCPACK].dhcphdr.file, filename,
-                sizeof ( cached_info[CACHED_INFO_DHCPACK].dhcphdr.file ) );
-       memcpy ( cached_info[CACHED_INFO_BINL].dhcphdr.file, filename,
-                sizeof ( cached_info[CACHED_INFO_BINL].dhcphdr.file ) );
-}
-
 /**
  * UNLOAD BASE CODE STACK
  *
@@ -236,9 +218,6 @@ PXENV_EXIT_t pxenv_restart_tftp ( struct s_PXENV_TFTP_READ_FILE
 
        DBG ( "PXENV_RESTART_TFTP " );
 
-       /* Intel bug-for-bug hack */
-       pxe_set_cached_filename ( restart_tftp->FileName );
-
        /* Words cannot describe the complete mismatch between the PXE
         * specification and any possible version of reality...
         */