devfs: Fix memory leak
Following r25662 (where devfs was migrated to the new driver architecture), the issue noted in CID 872 and already fixed in r25643 was reintroduced.
This commit is contained in:
parent
fbbed9473f
commit
a42c52c07e
@ -1164,8 +1164,10 @@ devfs_open(fs_volume* _volume, fs_vnode* _vnode, int openMode,
|
||||
if (S_ISCHR(vnode->stream.type)) {
|
||||
BaseDevice* device = vnode->stream.u.dev.device;
|
||||
status = device->InitDevice();
|
||||
if (status != B_OK)
|
||||
if (status != B_OK) {
|
||||
free(cookie);
|
||||
return status;
|
||||
}
|
||||
|
||||
char path[B_FILE_NAME_LENGTH];
|
||||
get_device_name(vnode, path, sizeof(path));
|
||||
|
Loading…
Reference in New Issue
Block a user