"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "fs/cifs/inode.c" between
linux-3.16.62.tar.xz and linux-3.16.63.tar.xz

About: The full source of the Linux kernel 3.16.x (longterm stable)

inode.c  (linux-3.16.62.tar.xz):inode.c  (linux-3.16.63.tar.xz)
skipping to change at line 737 skipping to change at line 737
rc = server->ops->query_path_info(xid, tcon, cifs_sb, full_path, rc = server->ops->query_path_info(xid, tcon, cifs_sb, full_path,
data, &adjust_tz, &symlink); data, &adjust_tz, &symlink);
} }
if (!rc) { if (!rc) {
cifs_all_info_to_fattr(&fattr, data, cifs_sb, adjust_tz, cifs_all_info_to_fattr(&fattr, data, cifs_sb, adjust_tz,
symlink); symlink);
} else if (rc == -EREMOTE) { } else if (rc == -EREMOTE) {
cifs_create_dfs_fattr(&fattr, sb); cifs_create_dfs_fattr(&fattr, sb);
rc = 0; rc = 0;
} else if (rc == -EACCES && backup_cred(cifs_sb)) { } else if ((rc == -EACCES) && backup_cred(cifs_sb) &&
(strcmp(server->vals->version_string, SMB1_VERSION_STRING)
== 0)) {
/*
* For SMB2 and later the backup intent flag is already
* sent if needed on open and there is no path based
* FindFirst operation to use to retry with
*/
srchinf = kzalloc(sizeof(struct cifs_search_info), srchinf = kzalloc(sizeof(struct cifs_search_info),
GFP_KERNEL); GFP_KERNEL);
if (srchinf == NULL) { if (srchinf == NULL) {
rc = -ENOMEM; rc = -ENOMEM;
goto cgii_exit; goto cgii_exit;
} }
srchinf->endOfSearch = false; srchinf->endOfSearch = false;
srchinf->info_level = SMB_FIND_FILE_ID_FULL_DIR_INFO; srchinf->info_level = SMB_FIND_FILE_ID_FULL_DIR_INFO;
 End of changes. 1 change blocks. 
1 lines changed or deleted 9 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)