diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index 2379bbb0c..76853e02f 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -78,6 +78,11 @@
+May 13th, 2003 [gerard]: Chapter 06: When we
+exec /path/to/bash --login, also run set
++h to keep the hashing option turned off. Fixes bug
+#531
+
May 13th, 2003 [gerard]: Chapter 06 - Basic Network:
Changed the single quotes to double quotes in the echo command. Without it,
$(hostname) won't expand which defeats the sole purpose of this command -
diff --git a/chapter06/bash-inst.xml b/chapter06/bash-inst.xml
index 597490117..a57645280 100644
--- a/chapter06/bash-inst.xml
+++ b/chapter06/bash-inst.xml
@@ -25,6 +25,7 @@ patch:
Reload the newly compiled Bash:
-exec /bin/bash --login
+exec /bin/bash --login
+set +h
diff --git a/chapter06/glibc-inst.xml b/chapter06/glibc-inst.xml
index a44fedbc1..19947774b 100644
--- a/chapter06/glibc-inst.xml
+++ b/chapter06/glibc-inst.xml
@@ -85,7 +85,8 @@ file in the glibc-&glibc-version; tree.
libnss_* files. This will also get rid of the
I have no name! message in the command prompt:
-exec /stage1/bin/bash --login
+exec /stage1/bin/bash --login
+set +h
diff --git a/chapter06/pwdgroup.xml b/chapter06/pwdgroup.xml
index 103ba579a..05b712710 100644
--- a/chapter06/pwdgroup.xml
+++ b/chapter06/pwdgroup.xml
@@ -40,7 +40,8 @@ the LSB () recommends only a group
chosen freely by the user, as well-written packages don't depend on GID
numbers but use the group's name.
-exec /stage1/bin/bash --login
+exec /stage1/bin/bash --login
+set +h