]> 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, 13 Apr 2021 15:25:27 +0000 (11:25 -0400)
commite49d3eb40324eaffaa13b93f2c4173dfa04dfa34
treed70d6f6b60852f44545c37c824866cc1cb7e7a1f
parent8cca7b7f28feaf0c5e2dfedb985ae334a4013ef6
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
lib/libdevdctl/event.cc