diff --git a/fs/devpts/inode.c b/fs/devpts/inode.c
index 2c14ae044dcebe0d1498e964bb0d2642211b451e..beeadca23b05c85f5171c18d240f9580f496f1e4 100644
--- a/fs/devpts/inode.c
+++ b/fs/devpts/inode.c
@@ -621,6 +621,7 @@ void devpts_pty_kill(struct dentry *dentry)
 
 	dentry->d_fsdata = NULL;
 	drop_nlink(dentry->d_inode);
+	fsnotify_unlink(d_inode(dentry->d_parent), dentry);
 	d_delete(dentry);
 	dput(dentry);	/* d_alloc_name() in devpts_pty_new() */
 }