$OpenBSD: patch-django_core_servers_basehttp_py,v 1.3 2012/05/10 20:04:48 rpointel Exp $
--- django/core/servers/basehttp.py.orig	Fri Mar 23 17:59:19 2012
+++ django/core/servers/basehttp.py	Thu May 10 09:30:20 2012
@@ -8,6 +8,7 @@ been reviewed for security issues. DON'T USE IT FOR PR
 """
 
 import os
+import select
 import socket
 import sys
 import traceback
@@ -250,4 +251,11 @@ def run(addr, port, wsgi_handler, ipv6=False, threadin
         httpd_cls = WSGIServer
     httpd = httpd_cls(server_address, WSGIRequestHandler, ipv6=ipv6)
     httpd.set_app(wsgi_handler)
-    httpd.serve_forever()
+    try:
+        httpd.serve_forever()
+    except select.error as (errno, msg):
+        # catch Interrupted system call exceptions
+        # (CTRL-C)
+        if errno != 4:
+            raise
+
