diff options
author | David Dawes <dawes@xfree86.org> | 2001-04-09 16:27:54 +0000 |
---|---|---|
committer | David Dawes <dawes@xfree86.org> | 2001-04-09 16:27:54 +0000 |
commit | 1759c16ab9b64598968a0058039e8a66bf5f9773 (patch) | |
tree | a82d44dc47302041daf1f5f408c6f47017baac47 /bsd/drm/auth.c | |
parent | 0e7f6c0726e5ff08eeab8e17a5aa63fbe44b3410 (diff) |
Import -f XFree86 4.0.99.2
Diffstat (limited to 'bsd/drm/auth.c')
-rw-r--r-- | bsd/drm/auth.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/bsd/drm/auth.c b/bsd/drm/auth.c index a2699011..37d17be5 100644 --- a/bsd/drm/auth.c +++ b/bsd/drm/auth.c @@ -135,12 +135,12 @@ int drm_getmagic(dev_t kdev, u_long cmd, caddr_t data, if (priv->magic) { auth.magic = priv->magic; } else { - simple_lock(&lock); do { + simple_lock(&lock); if (!sequence) ++sequence; /* reserve 0 */ auth.magic = sequence++; - } while (drm_find_file(dev, auth.magic)); simple_unlock(&lock); + } while (drm_find_file(dev, auth.magic)); priv->magic = auth.magic; drm_add_magic(dev, priv, auth.magic); } |