rem: if (new_size < ioctx->table_size) {
add: if (newSize < context->table_size) {
context: vfs_resize_fd_table(struct io_context *ioctx, const int new_size){	void	* new_fds;	int		ret;	if (new_size < 0 || new_size > MAX_FD_TABLE_SIZE)		return -1;	mutex_lock(&ioctx->io_mutex);	if (new_size < ioctx->table_size) {		int i;		/* Make sure none of the fds being dropped are in use */		for(i = new_size; i < ioctx->table_size; i++) {			if (ioctx->fds[i]) {				ret = -1;				goto error;			}		}		new_fds = kmalloc(sizeof(struct file_descriptor *) * new_size);		if (!new_fds) {			ret = -1;			goto error;		}		memcpy(new_fds, ioctx->fds, sizeof(struct file_descriptor *) * new_size);	} else {		new_fds = kmalloc(sizeof(struct file_descriptor *) * new_size);		if (!new_fds) {			ret = -1;			goto error;		}		memcpy(new_fds, ioctx->fds, sizeof(struct file_descriptor *) * ioctx->table_size);		memset(((char *)new_fds) + (sizeof(struct file_descriptor *) * ioctx->table_size), 0,				(sizeof(struct file_descriptor *) * new_size) - (sizeof(struct file_descriptor *) * ioctx->table_size));	}	kfree(ioctx->fds);	ioctx->fds = new_fds;	ioctx->table_size = new_size;	mutex_unlock(&ioctx->io_mutex);	return 0;error:	mutex_unlock(&ioctx->io_mutex);	return ret;}