#2895: don't crash with bytes as keyword argument names.
diff --git a/Python/getargs.c b/Python/getargs.c
index 427a951..7ca7672 100644
--- a/Python/getargs.c
+++ b/Python/getargs.c
@@ -1532,7 +1532,7 @@
 		while (PyDict_Next(keywords, &pos, &key, &value)) {
 			int match = 0;
 			char *ks;
-			if (!PyString_Check(key) && !PyUnicode_Check(key)) {
+			if (!PyUnicode_Check(key)) {
 				PyErr_SetString(PyExc_TypeError,
 					        "keywords must be strings");
 				return cleanreturn(0, freelist);