]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Fix race in case of device destruction.
authorAlexander Motin <mav@FreeBSD.org>
Tue, 13 Apr 2021 15:19:10 +0000 (11:19 -0400)
committerAlexander Motin <mav@FreeBSD.org>
Tue, 27 Apr 2021 12:48:57 +0000 (08:48 -0400)
commit95b86ac2272885b4e1b9b3c2f0aafca7ea90fabc
tree86e2c40d69d9ff2294dbffcb79086d62e36e6d5b
parent93c6a3232246dd8980cda48adfbe10614665a51f
Fix race in case of device destruction.

During device destruction it is possible that open() succeed, but
fdevname() return NULL, that can't be assigned to string variable.
Fix that by adding explicit NULL check.

Also while there switch from fdevname() to fdevname_r().

Sponsored by: iXsystems, Inc.
MFC after: 2 weeks

(cherry picked from commit e49d3eb40324eaffaa13b93f2c4173dfa04dfa34)
lib/libdevdctl/event.cc