[iscsi] Fix printing of non-existent strings in iBFT debug messages
authorMichael Brown <mcb30@etherboot.org>
Fri, 23 Oct 2009 20:33:48 +0000 (21:33 +0100)
committerMichael Brown <mcb30@etherboot.org>
Fri, 23 Oct 2009 20:33:48 +0000 (21:33 +0100)
src/arch/i386/interface/pcbios/ibft.c

index 718b759..e0baaa2 100644 (file)
@@ -236,7 +236,8 @@ static int ibft_set_string_option ( struct ibft_string_block *strings,
  */
 static const char * ibft_string ( struct ibft_string_block *strings,
                                  struct ibft_string *string ) {
-       return ( ( ( char * ) strings->table ) + string->offset );
+       return ( string->offset ?
+                ( ( ( char * ) strings->table ) + string->offset ) : NULL );
 }
 
 /**