- Rebuild started at 00:25...
- 1>------ Rebuild All started: Project: libtirpc, Configuration: Debug x64 ------
- 2>------ Rebuild All started: Project: nfs41_driver, Configuration: Debug x64 ------
- 3>------ Rebuild All started: Project: nfs41_np, Configuration: Debug x64 ------
- 4>------ Rebuild All started: Project: nfs_mount, Configuration: Debug x64 ------
- 5>------ Rebuild All started: Project: nfs_install, Configuration: Debug x64 ------
- 2>Building 'nfs41_driver' with toolset 'WindowsKernelModeDriver10.0' and the 'Desktop' target platform.
- 2>copysup.c
- 4>enum.c
- 3>dllmain.c
- 5>nfs_install.c
- 1>asprintf.c
- 2>nfs41sys_acl.c
- 3>nfs41_np.c
- 4>mount.c
- 2>nfs41sys_debug.c
- 1>authsspi_prot.c
- 5>nfs_install.vcxproj -> C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\build.vc19\x64\Debug\nfs_install.exe
- 2>nfs41sys_dir.c
- 3>options.c
- 4>options.c
- 2>nfs41sys_driver.c
- 1>authunix_prot.c
- 2>nfs41sys_ea.c
- 3>Generating Code...
- 2>nfs41sys_fileinfo.c
- 4>urlparser1.c
- 4>Generating Code...
- 1>auth_none.c
- 3> Creating library C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\build.vc19\x64\Debug\nfs41_np.lib and object C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\build.vc19\x64\Debug\nfs41_np.exp
- 2>nfs41sys_fsctl.c
- 3>nfs41_np.vcxproj -> C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\build.vc19\x64\Debug\nfs41_np.dll
- 4>nfs_mount.vcxproj -> C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\build.vc19\x64\Debug\nfs_mount.exe
- 2>nfs41sys_ioctl.c
- 1>auth_sspi.c
- 2>nfs41sys_lock.c
- 2>nfs41sys_mount.c
- 1>auth_time.c
- 2>nfs41sys_openclose.c
- 2>nfs41sys_readwrite.c
- 1>auth_unix.c
- 2>nfs41sys_symlink.c
- 2>nfs41sys_util.c
- 2>nfs41sys_updowncall.c
- 1>bindresvport.c
- 2>nfs41sys_volinfo.c
- 2>wmlkm.c
- 1>clnt_bcast.c
- 2>Generating Code...
- 1>clnt_dg.c
- 2>nfs41_driver.vcxproj -> C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\build.vc19\x64\Debug\nfs41_driver.sys
- 2>Done Adding Additional Store
- 2>Successfully signed: C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\build.vc19\x64\Debug\nfs41_driver.sys
- 2>
- 2>Inf2Cat task was skipped as there were no inf files to process
- 1>clnt_generic.c
- 1>clnt_perror.c
- 1>clnt_raw.c
- 1>clnt_simple.c
- 1>clnt_vc.c
- 1>des_soft.c
- 1>epoll_sub.c
- 1>getnetconfig.c
- 1>getnetpath.c
- 1>getpeereid.c
- 1>Generating Code...
- 1>Compiling...
- 1>getpublickey.c
- 1>getrpcent.c
- 1>getrpcport.c
- 1>gettimeofday.c
- 1>key_call.c
- 1>key_prot_xdr.c
- 1>mt_misc.c
- 1>netname.c
- 1>netnamer.c
- 1>pmap_clnt.c
- 1>pmap_getmaps.c
- 1>pmap_getport.c
- 1>pmap_prot.c
- 1>pmap_prot2.c
- 1>pmap_rmt.c
- 1>rpcb_clnt.c
- 1>rpcb_prot.c
- 1>rpcb_st_xdr.c
- 1>rpcdname.c
- 1>rpc_callmsg.c
- 1>Generating Code...
- 1>Compiling...
- 1>rpc_commondata.c
- 1>rpc_dtablesize.c
- 1>rpc_generic.c
- 1>rpc_prot.c
- 1>rpc_soc.c
- 1>rtime.c
- 1>svc.c
- 1>svc_auth.c
- 1>svc_auth_none.c
- 1>svc_auth_unix.c
- 1>svc_dg.c
- 1>svc_generic.c
- 1>svc_raw.c
- 1>svc_run.c
- 1>svc_simple.c
- 1>svc_vc.c
- 1>winstubs.c
- 1>wintirpc.c
- 1>xdr.c
- 1>xdr_array.c
- 1>Generating Code...
- 1>Compiling...
- 1>xdr_float.c
- 1>xdr_mem.c
- 1>xdr_rec.c
- 1>xdr_reference.c
- 1>xdr_sizeof.c
- 1>xdr_stdio.c
- 1>Generating Code...
- 1> Creating library C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\build.vc19\x64\Debug\libtirpc.lib and object C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\build.vc19\x64\Debug\libtirpc.exp
- 1>libtirpc.vcxproj -> C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\build.vc19\x64\Debug\libtirpc.dll
- 6>------ Rebuild All started: Project: nfsd, Configuration: Debug x64 ------
- 6>accesstoken.c
- 6>acl.c
- 6>callback_server.c
- 6>callback_xdr.c
- 6>cpvparser1.c
- 6>daemon_debug.c
- 6>delegation.c
- 6>ea.c
- 6>fileinfoutil.c
- 6>getattr.c
- 6>idmap.c
- 6>idmap_cygwin.c
- 6>lock.c
- 6>lookup.c
- 6>mount.c
- 6>namespace.c
- 6>name_cache.c
- 6>nfs41_client.c
- 6>nfs41_compound.c
- 6>nfs41_daemon.c
- 6>Running Code Analysis for C/C++...
- 6>Generating Code...
- 6>Compiling...
- 6>nfs41_ops.c
- 6>nfs41_rpc.c
- 6>nfs41_server.c
- 6>nfs41_session.c
- 6>nfs41_superblock.c
- 6>nfs41_xdr.c
- 6>open.c
- 6>pnfs_debug.c
- 6>pnfs_device.c
- 6>pnfs_io.c
- 6>pnfs_layout.c
- 6>readdir.c
- 6>readwrite.c
- 6>C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\readwrite.c(237,19): warning C4456: declaration of 'info' hides previous local declaration
- 6> C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\readwrite.c(189,21):
- 6> see declaration of 'info'
- 6>recovery.c
- 6>service.c
- 6>setattr.c
- 6>sid.c
- 6>symlink.c
- 6>upcall.c
- 6>util.c
- 6>Running Code Analysis for C/C++...
- 6>Generating Code...
- 6>Compiling...
- 6>volume.c
- 6>Running Code Analysis for C/C++...
- 6>Generating Code...
- [1/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\accesstoken.c.
- [2/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c.
- [3/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\callback_server.c.
- [4/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\callback_xdr.c.
- [5/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\cpvparser1.c.
- [6/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.c.
- [7/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c.
- [8/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c.
- [9/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\fileinfoutil.c.
- [10/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\getattr.c.
- [11/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c.
- [12/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c.
- [13/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lock.c.
- [14/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c.
- [15/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\mount.c.
- [16/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\namespace.c.
- [17/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\name_cache.c.
- [18/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_client.c.
- [19/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_compound.c.
- [20/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c.
- [21/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c.
- [22/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_rpc.c.
- [23/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_server.c.
- [24/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c.
- [25/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c.
- [26/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_xdr.c.
- [27/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c.
- [28/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_debug.c.
- [29/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_device.c.
- [30/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c.
- [31/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_layout.c.
- [32/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\readdir.c.
- [33/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\readwrite.c.
- [34/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\recovery.c.
- [35/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\service.c.
- [36/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\setattr.c.
- [37/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\sid.c.
- [38/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\symlink.c.
- [39/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\upcall.c.
- [40/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\util.c.
- [41/41] Processing file C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\volume.c.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c(272,22): warning G36456E0F: Value stored to 'status' is never read [clang-analyzer-deadcode.DeadStores]
- 272 | else status = ERROR_SUCCESS;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:272:22: note: Value stored to 'status' is never read
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c(283,22): warning G36456E0F: Value stored to 'status' is never read [clang-analyzer-deadcode.DeadStores]
- 283 | else status = ERROR_SUCCESS;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:283:22: note: Value stored to 'status' is never read
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c(928,29): warning G71A66108: The value '0' provided to the cast expression is not in the valid range of values for '_SID_NAME_USE' [clang-analyzer-optin.core.EnumCastOutOfRange]
- 928 | SID_NAME_USE sid_type = 0;
- | ^
- C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winnt.h:10380:14: note: enum declared here
- 10380 | typedef enum _SID_NAME_USE {
- | ~~~~~^~~~~~~~~~~~~~~
- 10381 | SidTypeUser = 1,
- | ~~~~~~~~~~~~~~~~
- 10382 | SidTypeGroup,
- | ~~~~~~~~~~~~~
- 10383 | SidTypeDomain,
- | ~~~~~~~~~~~~~~
- 10384 | SidTypeAlias,
- | ~~~~~~~~~~~~~
- 10385 | SidTypeWellKnownGroup,
- | ~~~~~~~~~~~~~~~~~~~~~~
- 10386 | SidTypeDeletedAccount,
- | ~~~~~~~~~~~~~~~~~~~~~~
- 10387 | SidTypeInvalid,
- | ~~~~~~~~~~~~~~~
- 10388 | SidTypeUnknown,
- | ~~~~~~~~~~~~~~~
- 10389 | SidTypeComputer,
- | ~~~~~~~~~~~~~~~~
- 10390 | SidTypeLabel,
- | ~~~~~~~~~~~~~
- 10391 | SidTypeLogonSession
- | ~~~~~~~~~~~~~~~~~~~
- 10392 | } SID_NAME_USE, *PSID_NAME_USE;
- | ~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1377:5: note: Assuming 'g_debug_level' is < 1
- 1377 | DPRINTF(ACLLVL1, ("--> handle_setacl(state->path.path='%s')\n",
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:39: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1377:5: note: Taking false branch
- 1377 | DPRINTF(ACLLVL1, ("--> handle_setacl(state->path.path='%s')\n",
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1380:9: note: Assuming the condition is true
- 1380 | if (args->query & OWNER_SECURITY_INFORMATION) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1380:5: note: Taking true branch
- 1380 | if (args->query & OWNER_SECURITY_INFORMATION) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1381:9: note: 'g_debug_level' is < 2
- 1381 | DPRINTF(ACLLVL2, ("handle_setacl: OWNER_SECURITY_INFORMATION\n"));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:50: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1381:9: note: Taking false branch
- 1381 | DPRINTF(ACLLVL2, ("handle_setacl: OWNER_SECURITY_INFORMATION\n"));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1383:13: note: Assuming 'status' is not equal to 0
- 1383 | if (!status) {
- | ^~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1383:9: note: Taking false branch
- 1383 | if (!status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1389:18: note: Calling 'map_sid2nfs4ace_who'
- 1389 | status = map_sid2nfs4ace_who(sid, NULL, NULL, ownerbuf,
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 1390 | nfs41dg->localdomain_name, NULL);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:928:29: note: The value '0' provided to the cast expression is not in the valid range of values for '_SID_NAME_USE'
- 928 | SID_NAME_USE sid_type = 0;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c(949,5): warning G36456E0F: Value stored to 'status' is never read [clang-analyzer-deadcode.DeadStores]
- 949 | status = 0;
- | ^ ~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:949:5: note: Value stored to 'status' is never read
- 949 | status = 0;
- | ^ ~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c(1037,25): warning G36456E0F: Value stored to 'status' is never read [clang-analyzer-deadcode.DeadStores]
- 1037 | status = ERROR_SUCCESS;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1037:25: note: Value stored to 'status' is never read
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c(1058,25): warning G36456E0F: Value stored to 'status' is never read [clang-analyzer-deadcode.DeadStores]
- 1058 | status = ERROR_SUCCESS;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1058:25: note: Value stored to 'status' is never read
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c(1079,17): warning G36456E0F: Value stored to 'status' is never read [clang-analyzer-deadcode.DeadStores]
- 1079 | status = ERROR_NONE_MAPPED;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1079:17: note: Value stored to 'status' is never read
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c(1191,37): warning G71A66108: The value '0' provided to the cast expression is not in the valid range of values for '_SID_NAME_USE' [clang-analyzer-optin.core.EnumCastOutOfRange]
- 1191 | SID_NAME_USE who_sid_type = 0;
- | ^
- C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winnt.h:10380:14: note: enum declared here
- 10380 | typedef enum _SID_NAME_USE {
- | ~~~~~^~~~~~~~~~~~~~~
- 10381 | SidTypeUser = 1,
- | ~~~~~~~~~~~~~~~~
- 10382 | SidTypeGroup,
- | ~~~~~~~~~~~~~
- 10383 | SidTypeDomain,
- | ~~~~~~~~~~~~~~
- 10384 | SidTypeAlias,
- | ~~~~~~~~~~~~~
- 10385 | SidTypeWellKnownGroup,
- | ~~~~~~~~~~~~~~~~~~~~~~
- 10386 | SidTypeDeletedAccount,
- | ~~~~~~~~~~~~~~~~~~~~~~
- 10387 | SidTypeInvalid,
- | ~~~~~~~~~~~~~~~
- 10388 | SidTypeUnknown,
- | ~~~~~~~~~~~~~~~
- 10389 | SidTypeComputer,
- | ~~~~~~~~~~~~~~~~
- 10390 | SidTypeLabel,
- | ~~~~~~~~~~~~~
- 10391 | SidTypeLogonSession
- | ~~~~~~~~~~~~~~~~~~~
- 10392 | } SID_NAME_USE, *PSID_NAME_USE;
- | ~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1377:5: note: Assuming 'g_debug_level' is < 1
- 1377 | DPRINTF(ACLLVL1, ("--> handle_setacl(state->path.path='%s')\n",
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:39: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1377:5: note: Taking false branch
- 1377 | DPRINTF(ACLLVL1, ("--> handle_setacl(state->path.path='%s')\n",
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1380:9: note: Assuming the condition is false
- 1380 | if (args->query & OWNER_SECURITY_INFORMATION) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1380:5: note: Taking false branch
- 1380 | if (args->query & OWNER_SECURITY_INFORMATION) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1402:9: note: Assuming the condition is false
- 1402 | if (args->query & GROUP_SECURITY_INFORMATION) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1402:5: note: Taking false branch
- 1402 | if (args->query & GROUP_SECURITY_INFORMATION) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1424:9: note: Assuming the condition is true
- 1424 | if (args->query & DACL_SECURITY_INFORMATION) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1424:5: note: Taking true branch
- 1424 | if (args->query & DACL_SECURITY_INFORMATION) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1427:9: note: 'g_debug_level' is < 2
- 1427 | DPRINTF(ACLLVL2, ("handle_setacl: DACL_SECURITY_INFORMATION\n"));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:50: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1427:9: note: Taking false branch
- 1427 | DPRINTF(ACLLVL2, ("handle_setacl: DACL_SECURITY_INFORMATION\n"));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1430:13: note: Assuming 'status' is not equal to 0
- 1430 | if (!status) {
- | ^~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1430:9: note: Taking false branch
- 1430 | if (!status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1436:13: note: Assuming 'status' is not equal to 0
- 1436 | if (!status) {
- | ^~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1436:9: note: Taking false branch
- 1436 | if (!status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1442:13: note: Assuming 'status' is not equal to 0
- 1442 | if (!status) {
- | ^~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1442:9: note: Taking false branch
- 1442 | if (!status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1449:14: note: Assuming field 'ea_support' is 0
- 1449 | state->file.fh.superblock->ea_support?true:false,
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1449:14: note: '?' condition is false
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1447:18: note: Calling 'map_dacl_2_nfs4acl'
- 1447 | status = map_dacl_2_nfs4acl(acl, sid, gsid, &nfs4_acl,
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 1448 | state->type,
- | ~~~~~~~~~~~~
- 1449 | state->file.fh.superblock->ea_support?true:false,
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 1450 | nfs41dg->localdomain_name);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1156:9: note: Assuming 'acl' is not equal to NULL
- 1156 | if (acl == NULL) {
- | ^~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1156:5: note: Taking false branch
- 1156 | if (acl == NULL) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1191:37: note: The value '0' provided to the cast expression is not in the valid range of values for '_SID_NAME_USE'
- 1191 | SID_NAME_USE who_sid_type = 0;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c(1210,41): warning GE3DC1BEC: incompatible pointer types passing 'PACE_HEADER *' (aka 'struct _ACE_HEADER **') to parameter of type 'LPVOID *' (aka 'void **') [clang-diagnostic-incompatible-pointer-types]
- 1210 | status = GetAce(acl, win_i, &ace);
- | ^~~~
- C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\securitybaseapi.h:750:22: note: passing argument to parameter 'pAce' here
- 750 | _Outptr_ LPVOID* pAce
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c(1398,35): warning G4E466640: The left operand of '!=' is a garbage value [clang-analyzer-core.UndefinedBinaryOperatorResult]
- 1398 | EASSERT_MSG(info.owner[0] != '\0',
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1377:5: note: Assuming 'g_debug_level' is < 1
- 1377 | DPRINTF(ACLLVL1, ("--> handle_setacl(state->path.path='%s')\n",
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:39: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1377:5: note: Taking false branch
- 1377 | DPRINTF(ACLLVL1, ("--> handle_setacl(state->path.path='%s')\n",
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1380:9: note: Assuming the condition is true
- 1380 | if (args->query & OWNER_SECURITY_INFORMATION) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1380:5: note: Taking true branch
- 1380 | if (args->query & OWNER_SECURITY_INFORMATION) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1381:9: note: 'g_debug_level' is < 2
- 1381 | DPRINTF(ACLLVL2, ("handle_setacl: OWNER_SECURITY_INFORMATION\n"));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:50: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1381:9: note: Taking false branch
- 1381 | DPRINTF(ACLLVL2, ("handle_setacl: OWNER_SECURITY_INFORMATION\n"));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1383:13: note: Assuming 'status' is not equal to 0
- 1383 | if (!status) {
- | ^~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1383:9: note: Taking false branch
- 1383 | if (!status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1389:18: note: Calling 'map_sid2nfs4ace_who'
- 1389 | status = map_sid2nfs4ace_who(sid, NULL, NULL, ownerbuf,
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 1390 | nfs41dg->localdomain_name, NULL);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:935:5: note: 'g_debug_level' is < 2
- 935 | DPRINTF(ACLLVL2, ("--> map_sid2nfs4ace_who("
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:50: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:935:5: note: Taking false branch
- 935 | DPRINTF(ACLLVL2, ("--> map_sid2nfs4ace_who("
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:939:9: note: 'g_debug_level' is < 2
- 939 | if (DPRINTF_LEVEL_ENABLED(ACLLVL2)) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:50: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:939:5: note: Taking false branch
- 939 | if (DPRINTF_LEVEL_ENABLED(ACLLVL2)) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:950:9: note: 'owner_sid' is null
- 950 | if (owner_sid) {
- | ^~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:950:5: note: Taking false branch
- 950 | if (owner_sid) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:959:9: note: 'group_sid' is null
- 959 | if (group_sid) {
- | ^~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:959:5: note: Taking false branch
- 959 | if (group_sid) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:968:14: note: Calling 'is_well_known_sid'
- 968 | status = is_well_known_sid(sid, who_out, &sid_type);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:538:5: note: Loop condition is true. Entering loop body
- 538 | for (i = 0; i < 78; i++) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:540:13: note: Assuming 'status' is 0, which participates in a condition later
- 540 | if (!status) continue;
- | ^~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:540:9: note: Taking true branch
- 540 | if (!status) continue;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:540:22: note: Execution continues on line 538
- 540 | if (!status) continue;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:538:5: note: Loop condition is true. Entering loop body
- 538 | for (i = 0; i < 78; i++) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:540:13: note: Assuming 'status' is 0, which participates in a condition later
- 540 | if (!status) continue;
- | ^~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:540:9: note: Taking true branch
- 540 | if (!status) continue;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:540:22: note: Execution continues on line 538
- 540 | if (!status) continue;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:538:5: note: Loop condition is true. Entering loop body
- 538 | for (i = 0; i < 78; i++) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:540:13: note: Assuming 'status' is not equal to 0, which participates in a condition later
- 540 | if (!status) continue;
- | ^~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:540:9: note: Taking false branch
- 540 | if (!status) continue;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:542:13: note: 'g_debug_level' is < 3
- 542 | DPRINTF(ACLLVL3, ("WELL_KNOWN_SID_TYPE %d\n", i));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:50: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:542:13: note: Taking false branch
- 542 | DPRINTF(ACLLVL3, ("WELL_KNOWN_SID_TYPE %d\n", i));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:543:13: note: Control jumps to the 'default' case at line 584
- 543 | switch((WELL_KNOWN_SID_TYPE)i) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:584:22: note: Returning without writing to '*who'
- 584 | default: return FALSE;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:584:22: note: Returning zero, which participates in a condition later
- 584 | default: return FALSE;
- | ^~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:968:14: note: Returning from 'is_well_known_sid'
- 968 | status = is_well_known_sid(sid, who_out, &sid_type);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:969:9: note: 'status' is 0
- 969 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:969:5: note: Taking false branch
- 969 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:980:9: note: Assuming the condition is true
- 980 | if (!ConvertSidToStringSidA(sid, &sidstr)) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:980:5: note: Taking true branch
- 980 | if (!ConvertSidToStringSidA(sid, &sidstr)) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:984:9: note: Control jumps to line 1132
- 984 | goto out;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1132:9: note: Assuming 'status' is 0, which participates in a condition later
- 1132 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1132:5: note: Taking false branch
- 1132 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1137:9: note: Assuming 'g_debug_level' is < 2
- 1137 | DPRINTF(ACLLVL2,
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:39: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1137:9: note: Taking false branch
- 1137 | DPRINTF(ACLLVL2,
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1143:13: note: 'sid_type_out' is null
- 1143 | if (sid_type_out) {
- | ^~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1143:9: note: Taking false branch
- 1143 | if (sid_type_out) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1147:9: note: Assuming 'sidstr' is null
- 1147 | if (sidstr)
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1147:5: note: Taking false branch
- 1147 | if (sidstr)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1149:5: note: Returning without writing to '*who_out'
- 1149 | return status;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1149:5: note: Returning zero (loaded from 'status'), which participates in a condition later
- 1149 | return status;
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1389:18: note: Returning from 'map_sid2nfs4ace_who'
- 1389 | status = map_sid2nfs4ace_who(sid, NULL, NULL, ownerbuf,
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 1390 | nfs41dg->localdomain_name, NULL);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1391:13: note: 'status' is 0
- 1391 | if (status)
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1391:9: note: Taking false branch
- 1391 | if (status)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1398:35: note: The left operand of '!=' is a garbage value
- 1398 | EASSERT_MSG(info.owner[0] != '\0',
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c(1420,41): warning G4E466640: The left operand of '!=' is a garbage value [clang-analyzer-core.UndefinedBinaryOperatorResult]
- 1420 | EASSERT_MSG(info.owner_group[0] != '\0',
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1377:5: note: Assuming 'g_debug_level' is < 1
- 1377 | DPRINTF(ACLLVL1, ("--> handle_setacl(state->path.path='%s')\n",
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:39: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1377:5: note: Taking false branch
- 1377 | DPRINTF(ACLLVL1, ("--> handle_setacl(state->path.path='%s')\n",
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1380:9: note: Assuming the condition is false
- 1380 | if (args->query & OWNER_SECURITY_INFORMATION) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1380:5: note: Taking false branch
- 1380 | if (args->query & OWNER_SECURITY_INFORMATION) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1402:9: note: Assuming the condition is true
- 1402 | if (args->query & GROUP_SECURITY_INFORMATION) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1402:5: note: Taking true branch
- 1402 | if (args->query & GROUP_SECURITY_INFORMATION) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1403:9: note: 'g_debug_level' is < 2
- 1403 | DPRINTF(ACLLVL2, ("handle_setacl: GROUP_SECURITY_INFORMATION\n"));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:50: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1403:9: note: Taking false branch
- 1403 | DPRINTF(ACLLVL2, ("handle_setacl: GROUP_SECURITY_INFORMATION\n"));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1405:13: note: Assuming 'status' is not equal to 0
- 1405 | if (!status) {
- | ^~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1405:9: note: Taking false branch
- 1405 | if (!status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1411:18: note: Calling 'map_sid2nfs4ace_who'
- 1411 | status = map_sid2nfs4ace_who(sid, NULL, NULL, groupbuf,
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 1412 | nfs41dg->localdomain_name, NULL);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:935:5: note: 'g_debug_level' is < 2
- 935 | DPRINTF(ACLLVL2, ("--> map_sid2nfs4ace_who("
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:50: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:935:5: note: Taking false branch
- 935 | DPRINTF(ACLLVL2, ("--> map_sid2nfs4ace_who("
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:939:9: note: 'g_debug_level' is < 2
- 939 | if (DPRINTF_LEVEL_ENABLED(ACLLVL2)) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:50: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:939:5: note: Taking false branch
- 939 | if (DPRINTF_LEVEL_ENABLED(ACLLVL2)) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:950:9: note: 'owner_sid' is null
- 950 | if (owner_sid) {
- | ^~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:950:5: note: Taking false branch
- 950 | if (owner_sid) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:959:9: note: 'group_sid' is null
- 959 | if (group_sid) {
- | ^~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:959:5: note: Taking false branch
- 959 | if (group_sid) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:968:14: note: Calling 'is_well_known_sid'
- 968 | status = is_well_known_sid(sid, who_out, &sid_type);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:538:5: note: Loop condition is true. Entering loop body
- 538 | for (i = 0; i < 78; i++) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:540:13: note: Assuming 'status' is 0, which participates in a condition later
- 540 | if (!status) continue;
- | ^~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:540:9: note: Taking true branch
- 540 | if (!status) continue;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:540:22: note: Execution continues on line 538
- 540 | if (!status) continue;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:538:5: note: Loop condition is true. Entering loop body
- 538 | for (i = 0; i < 78; i++) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:540:13: note: Assuming 'status' is 0, which participates in a condition later
- 540 | if (!status) continue;
- | ^~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:540:9: note: Taking true branch
- 540 | if (!status) continue;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:540:22: note: Execution continues on line 538
- 540 | if (!status) continue;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:538:5: note: Loop condition is true. Entering loop body
- 538 | for (i = 0; i < 78; i++) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:540:13: note: Assuming 'status' is not equal to 0, which participates in a condition later
- 540 | if (!status) continue;
- | ^~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:540:9: note: Taking false branch
- 540 | if (!status) continue;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:542:13: note: 'g_debug_level' is < 3
- 542 | DPRINTF(ACLLVL3, ("WELL_KNOWN_SID_TYPE %d\n", i));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:50: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:542:13: note: Taking false branch
- 542 | DPRINTF(ACLLVL3, ("WELL_KNOWN_SID_TYPE %d\n", i));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:543:13: note: Control jumps to the 'default' case at line 584
- 543 | switch((WELL_KNOWN_SID_TYPE)i) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:584:22: note: Returning without writing to '*who'
- 584 | default: return FALSE;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:584:22: note: Returning zero, which participates in a condition later
- 584 | default: return FALSE;
- | ^~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:968:14: note: Returning from 'is_well_known_sid'
- 968 | status = is_well_known_sid(sid, who_out, &sid_type);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:969:9: note: 'status' is 0
- 969 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:969:5: note: Taking false branch
- 969 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:980:9: note: Assuming the condition is true
- 980 | if (!ConvertSidToStringSidA(sid, &sidstr)) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:980:5: note: Taking true branch
- 980 | if (!ConvertSidToStringSidA(sid, &sidstr)) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:984:9: note: Control jumps to line 1132
- 984 | goto out;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1132:9: note: Assuming 'status' is 0, which participates in a condition later
- 1132 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1132:5: note: Taking false branch
- 1132 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1137:9: note: Assuming 'g_debug_level' is < 2
- 1137 | DPRINTF(ACLLVL2,
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:39: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1137:9: note: Taking false branch
- 1137 | DPRINTF(ACLLVL2,
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1143:13: note: 'sid_type_out' is null
- 1143 | if (sid_type_out) {
- | ^~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1143:9: note: Taking false branch
- 1143 | if (sid_type_out) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1147:9: note: Assuming 'sidstr' is null
- 1147 | if (sidstr)
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1147:5: note: Taking false branch
- 1147 | if (sidstr)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1149:5: note: Returning without writing to '*who_out'
- 1149 | return status;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1149:5: note: Returning zero (loaded from 'status'), which participates in a condition later
- 1149 | return status;
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1411:18: note: Returning from 'map_sid2nfs4ace_who'
- 1411 | status = map_sid2nfs4ace_who(sid, NULL, NULL, groupbuf,
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 1412 | nfs41dg->localdomain_name, NULL);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1413:13: note: 'status' is 0
- 1413 | if (status)
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1413:9: note: Taking false branch
- 1413 | if (status)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c:1420:41: note: The left operand of '!=' is a garbage value
- 1420 | EASSERT_MSG(info.owner_group[0] != '\0',
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\callback_server.c(198,15): warning GF055929C: unused function 'handle_cb_notify_deviceid' [clang-diagnostic-unused-function]
- 198 | static enum_t handle_cb_notify_deviceid(
- | ^~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.c(37,12): warning G1C30C8D4: 'extern' variable has an initializer [clang-diagnostic-extern-initializer]
- 37 | extern int g_debug_level = DEFAULT_DEBUG_LEVEL;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.c(788,66): warning G5A938A96: format specifies type 'int' but the argument has type 'DWORD' (aka 'unsigned long') [clang-diagnostic-format]
- 788 | case WAIT_FAILED: fprintf(dlog_file, "WAIT_FAILED %d\n", GetLastError());
- | ~~ ^~~~~~~~~~~~~~
- | %lu
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.c(796,51): warning G5A938A96: format specifies type 'unsigned int' but the argument has type 'DWORD' (aka 'unsigned long') [clang-diagnostic-format]
- 796 | fprintf(dlog_file, "%04x: sr_status_flags: ", GetCurrentThreadId());
- | ~~~~ ^~~~~~~~~~~~~~~~~~~~
- | %04lx
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.c(1077,9): warning G36456E0F: Value stored to 'p' is never read [clang-analyzer-deadcode.DeadStores]
- 1077 | p += snprintf(p, (sizeof(buf)-(p-buf)), "} ");
- | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.c:1077:9: note: Value stored to 'p' is never read
- 1077 | p += snprintf(p, (sizeof(buf)-(p-buf)), "} ");
- | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c(302,17): warning G4C931CC9: using the result of an assignment as a condition without parentheses [clang-diagnostic-parentheses]
- 302 | while (open = deleg_open_find(&client->state, deleg)) {
- | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c:302:17: note: place parentheses around the assignment to silence this warning
- 302 | while (open = deleg_open_find(&client->state, deleg)) {
- | ^
- | ( )
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c:302:17: note: use '==' to turn this assignment into an equality comparison
- 302 | while (open = deleg_open_find(&client->state, deleg)) {
- | ^
- | ==
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c(361,5): warning G1E1330D0: 2nd function call argument is an uninitialized value [clang-analyzer-core.CallAndMessage]
- 361 | list_add_tail(&client->state.delegations, &state->client_entry);
- | ^ ~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c:341:5: note: 'state' declared without an initial value
- 341 | nfs41_delegation_state *state;
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c:344:9: note: Assuming field 'type' is equal to OPEN_DELEGATE_READ
- 344 | if (delegation->type != OPEN_DELEGATE_READ &&
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c:344:48: note: Left side of '&&' is false
- 344 | if (delegation->type != OPEN_DELEGATE_READ &&
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c:348:9: note: Assuming field 'recalled' is 0
- 348 | if (delegation->recalled) {
- | ^~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c:348:5: note: Taking false branch
- 348 | if (delegation->recalled) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c:354:14: note: Calling 'delegation_create'
- 354 | status = delegation_create(parent, file, delegation, &state);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c:47:9: note: Assuming 'state' is equal to NULL
- 47 | if (state == NULL) {
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c:47:5: note: Taking true branch
- 47 | if (state == NULL) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c:49:9: note: Control jumps to line 69
- 49 | goto out;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c:69:5: note: Returning without writing to '*deleg_out'
- 69 | return status;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c:69:5: note: Returning value (loaded from 'status'), which participates in a condition later
- 69 | return status;
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c:354:14: note: Returning from 'delegation_create'
- 354 | status = delegation_create(parent, file, delegation, &state);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c:355:9: note: Assuming 'status' is 0
- 355 | if (status)
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c:355:5: note: Taking false branch
- 355 | if (status)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c:361:5: note: 2nd function call argument is an uninitialized value
- 361 | list_add_tail(&client->state.delegations, &state->client_entry);
- | ^ ~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c(353,44): warning G183B9D1E: variable 'prev' set but not used [clang-diagnostic-unused-but-set-variable]
- 353 | PFILE_GET_EA_INFORMATION ea = ea_list, prev = NULL;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c(365,9): warning G36456E0F: Value stored to 'prev' is never read [clang-analyzer-deadcode.DeadStores]
- 365 | prev = ea;
- | ^ ~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c:365:9: note: Value stored to 'prev' is never read
- 365 | prev = ea;
- | ^ ~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c(397,15): warning G4EBCC5AC: 1st function call argument is an uninitialized value [clang-analyzer-core.CallAndMessage]
- 397 | ea_size = calculate_ea_list_length(entry_list, entry_len);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c:547:9: note: Assuming 'status' is not equal to NFS4ERR_NOENT
- 547 | if (status == NFS4ERR_NOENT) { /* no named attribute directory */
- | ^~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c:547:5: note: Taking false branch
- 547 | if (status == NFS4ERR_NOENT) { /* no named attribute directory */
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c:553:16: note: Assuming 'status' is 0
- 553 | } else if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c:553:12: note: Taking false branch
- 553 | } else if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c:560:9: note: Assuming 'query' is equal to NULL
- 560 | if (query == NULL) {
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c:560:5: note: Taking true branch
- 560 | if (query == NULL) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c:563:18: note: Calling 'get_ea_list'
- 563 | status = get_ea_list(state, &parent, &query, &index);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c:378:5: note: 'entry_list' declared without an initial value
- 378 | unsigned char *entry_list;
- | ^~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c:385:9: note: Assuming the condition is false
- 385 | if (state->ea.list != INVALID_HANDLE_VALUE) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c:385:5: note: Taking false branch
- 385 | if (state->ea.list != INVALID_HANDLE_VALUE) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c:393:14: note: Calling 'read_entire_dir'
- 393 | status = read_entire_dir(state->session, eadir, &entry_list, &entry_len);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c:263:9: note: Assuming 'buffer' is equal to NULL
- 263 | if (buffer == NULL) {
- | ^~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c:263:5: note: Taking true branch
- 263 | if (buffer == NULL) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c:265:9: note: Control jumps to line 318
- 265 | goto out;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c:318:5: note: Returning without writing to '*buffer_out'
- 318 | return status;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c:318:5: note: Returning value (loaded from 'status'), which participates in a condition later
- 318 | return status;
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c:393:14: note: Returning from 'read_entire_dir'
- 393 | status = read_entire_dir(state->session, eadir, &entry_list, &entry_len);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c:394:9: note: Assuming 'status' is 0
- 394 | if (status)
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c:394:5: note: Taking false branch
- 394 | if (status)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\ea.c:397:15: note: 1st function call argument is an uninitialized value
- 397 | ea_size = calculate_ea_list_length(entry_list, entry_len);
- | ^ ~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c(75,10): warning G6FD0E2BC: forward references to 'enum' types are a Microsoft extension [clang-diagnostic-microsoft-enum-forward-reference]
- 75 | enum config_type type;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c(569,13): warning GF4379D1B: performing pointer subtraction with a null pointer has undefined behavior [clang-diagnostic-null-pointer-subtraction]
- 569 | i = PTR2UINT(lookup->value);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:38:29: note: expanded from macro 'PTR2UINT'
- 38 | #define PTR2UINT(p) ((UINT)PTR2PTRDIFF_T(p))
- | ^~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\util.h:60:61: note: expanded from macro 'PTR2PTRDIFF_T'
- 60 | #define PTR2PTRDIFF_T(p) ((ptrdiff_t)((char *)((void *)(p)) - ((char *)0)))
- | ^ ~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c(598,12): warning GF055929C: unused function 'idmap_query_attrs' [clang-diagnostic-unused-function]
- 598 | static int idmap_query_attrs(
- | ^~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c(776,28): warning GF4379D1B: performing pointer subtraction with a null pointer has undefined behavior [clang-diagnostic-null-pointer-subtraction]
- 776 | uid_t search_uid = PTR2UID_T(lookup->value);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:36:30: note: expanded from macro 'PTR2UID_T'
- 36 | #define PTR2UID_T(p) ((uid_t)PTR2PTRDIFF_T(p))
- | ^~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\util.h:60:61: note: expanded from macro 'PTR2PTRDIFF_T'
- 60 | #define PTR2PTRDIFF_T(p) ((ptrdiff_t)((char *)((void *)(p)) - ((char *)0)))
- | ^ ~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c(889,28): warning GF4379D1B: performing pointer subtraction with a null pointer has undefined behavior [clang-diagnostic-null-pointer-subtraction]
- 889 | gid_t search_gid = PTR2GID_T(lookup->value);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:37:30: note: expanded from macro 'PTR2GID_T'
- 37 | #define PTR2GID_T(p) ((gid_t)PTR2PTRDIFF_T(p))
- | ^~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\util.h:60:61: note: expanded from macro 'PTR2PTRDIFF_T'
- 60 | #define PTR2PTRDIFF_T(p) ((ptrdiff_t)((char *)((void *)(p)) - ((char *)0)))
- | ^ ~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c(1112,23): warning GF4379D1B: performing pointer subtraction with a null pointer has undefined behavior [clang-diagnostic-null-pointer-subtraction]
- 1112 | const uid_t uid = PTR2UID_T(value);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:36:30: note: expanded from macro 'PTR2UID_T'
- 36 | #define PTR2UID_T(p) ((uid_t)PTR2PTRDIFF_T(p))
- | ^~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\util.h:60:61: note: expanded from macro 'PTR2PTRDIFF_T'
- 60 | #define PTR2PTRDIFF_T(p) ((ptrdiff_t)((char *)((void *)(p)) - ((char *)0)))
- | ^ ~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c(1134,20): warning GB9517F1E: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [clang-diagnostic-gnu-null-pointer-arithmetic]
- 1134 | lookup.value = UID_T2PTR(uid);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:39:23: note: expanded from macro 'UID_T2PTR'
- 39 | #define UID_T2PTR(u) (PTRDIFF_T2PTR((ptrdiff_t)u))
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\util.h:61:48: note: expanded from macro 'PTRDIFF_T2PTR'
- 61 | #define PTRDIFF_T2PTR(d) ((void *)(((char *)0) + (d)))
- | ~~~~~~~~~~~ ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c(1250,23): warning GF4379D1B: performing pointer subtraction with a null pointer has undefined behavior [clang-diagnostic-null-pointer-subtraction]
- 1250 | const gid_t gid = PTR2GID_T(value);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:37:30: note: expanded from macro 'PTR2GID_T'
- 37 | #define PTR2GID_T(p) ((gid_t)PTR2PTRDIFF_T(p))
- | ^~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\util.h:60:61: note: expanded from macro 'PTR2PTRDIFF_T'
- 60 | #define PTR2PTRDIFF_T(p) ((ptrdiff_t)((char *)((void *)(p)) - ((char *)0)))
- | ^ ~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c(1272,20): warning GB9517F1E: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [clang-diagnostic-gnu-null-pointer-arithmetic]
- 1272 | lookup.value = GID_T2PTR(gid);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:40:23: note: expanded from macro 'GID_T2PTR'
- 40 | #define GID_T2PTR(g) (PTRDIFF_T2PTR((ptrdiff_t)g))
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\util.h:61:48: note: expanded from macro 'PTRDIFF_T2PTR'
- 61 | #define PTRDIFF_T2PTR(d) ((void *)(((char *)0) + (d)))
- | ~~~~~~~~~~~ ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c(154,10): warning G6950760E: Null pointer passed as 1st argument to string comparison function [clang-analyzer-unix.cstring.NullArg]
- 154 | if (!strcmp(localaccountname, "Unknown+User")) {
- | ^ ~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:66:5: note: 'localaccountname' initialized to a null pointer value
- 66 | const char *localaccountname = NULL;
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:68:5: note: Assuming 'g_debug_level' is < 2
- 68 | DPRINTF(CYGWINIDLVL,
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:39: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:68:5: note: Taking false branch
- 68 | DPRINTF(CYGWINIDLVL,
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:77:9: note: Assuming the condition is false
- 77 | if ((script_pipe = subcmd_popen(cmdbuff)) == NULL) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:77:5: note: Taking false branch
- 77 | if ((script_pipe = subcmd_popen(cmdbuff)) == NULL) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:88:9: note: Assuming the condition is false
- 88 | if (!subcmd_readcmdoutput(script_pipe,
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 89 | buff, sizeof(buff), &num_buff_read)) {
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:88:5: note: Taking false branch
- 88 | if (!subcmd_readcmdoutput(script_pipe,
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:99:9: note: Assuming 'num_buff_read' is >= 10
- 99 | if (num_buff_read < 10) {
- | ^~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:99:5: note: Taking false branch
- 99 | if (num_buff_read < 10) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:108:9: note: Assuming 'cpvp' is non-null
- 108 | if (!cpvp) {
- | ^~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:108:5: note: Taking false branch
- 108 | if (!cpvp) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:116:9: note: Assuming the condition is false
- 116 | if (cpv_read_cpv_header(cpvp)) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:116:5: note: Taking false branch
- 116 | if (cpv_read_cpv_header(cpvp)) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:126:10: note: Assuming the condition is false
- 126 | (cpv_parse_name_val(cpvp, &cnv[numcnv]) == 0) && (numcnv < 64) ;
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:126:55: note: Left side of '&&' is false
- 126 | (cpv_parse_name_val(cpvp, &cnv[numcnv]) == 0) && (numcnv < 64) ;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:130:5: note: Loop condition is false. Execution continues on line 154
- 130 | for (i=0 ; i < numcnv ; i++) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:154:10: note: Null pointer passed as 1st argument to string comparison function
- 154 | if (!strcmp(localaccountname, "Unknown+User")) {
- | ^ ~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c(294,10): warning G6950760E: Null pointer passed as 1st argument to string comparison function [clang-analyzer-unix.cstring.NullArg]
- 294 | if (!strcmp(localgroupname, "Unknown+Group")) {
- | ^ ~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:212:5: note: 'localgroupname' initialized to a null pointer value
- 212 | const char *localgroupname = NULL;
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:214:5: note: Assuming 'g_debug_level' is < 2
- 214 | DPRINTF(CYGWINIDLVL,
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:39: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:214:5: note: Taking false branch
- 214 | DPRINTF(CYGWINIDLVL,
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:223:9: note: Assuming the condition is false
- 223 | if ((script_pipe = subcmd_popen(cmdbuff)) == NULL) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:223:5: note: Taking false branch
- 223 | if ((script_pipe = subcmd_popen(cmdbuff)) == NULL) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:234:9: note: Assuming the condition is false
- 234 | if (!subcmd_readcmdoutput(script_pipe,
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 235 | buff, sizeof(buff), &num_buff_read)) {
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:234:5: note: Taking false branch
- 234 | if (!subcmd_readcmdoutput(script_pipe,
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:245:9: note: Assuming 'num_buff_read' is >= 10
- 245 | if (num_buff_read < 10) {
- | ^~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:245:5: note: Taking false branch
- 245 | if (num_buff_read < 10) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:254:9: note: Assuming 'cpvp' is non-null
- 254 | if (!cpvp) {
- | ^~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:254:5: note: Taking false branch
- 254 | if (!cpvp) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:262:9: note: Assuming the condition is false
- 262 | if (cpv_read_cpv_header(cpvp)) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:262:5: note: Taking false branch
- 262 | if (cpv_read_cpv_header(cpvp)) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:272:10: note: Assuming the condition is false
- 272 | (cpv_parse_name_val(cpvp, &cnv[numcnv]) == 0) && (numcnv < 64) ;
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:272:55: note: Left side of '&&' is false
- 272 | (cpv_parse_name_val(cpvp, &cnv[numcnv]) == 0) && (numcnv < 64) ;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:276:5: note: Loop condition is false. Execution continues on line 294
- 276 | for (i=0 ; i < numcnv ; i++) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c:294:10: note: Null pointer passed as 1st argument to string comparison function
- 294 | if (!strcmp(localgroupname, "Unknown+Group")) {
- | ^ ~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\list.h(70,17): warning G5C0E2821: Access to field 'prev' results in a dereference of a null pointer (loaded from variable 'entry') [clang-analyzer-core.NullDereference]
- 70 | entry->prev = prev;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:263:5: note: Assuming 'g_debug_level' is < 3
- 263 | DPRINTF(SBLVL, ("--> nfs41_superblock_for_fh(fsid(%llu,%llu)))\n",
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:39: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:263:5: note: Taking false branch
- 263 | DPRINTF(SBLVL, ("--> nfs41_superblock_for_fh(fsid(%llu,%llu)))\n",
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:267:9: note: Assuming 'parent' is null
- 267 | if (parent && parent->superblock &&
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:267:16: note: Left side of '&&' is false
- 267 | if (parent && parent->superblock &&
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:276:18: note: Calling 'find_superblock'
- 276 | superblock = find_superblock(superblocks, fsid);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:230:12: note: Assuming 'entry' is null
- 230 | return entry ? superblock_entry(entry) : NULL;
- | ^~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:230:12: note: '?' condition is false
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:230:5: note: Returning null pointer, which participates in a condition later
- 230 | return entry ? superblock_entry(entry) : NULL;
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:276:18: note: Returning from 'find_superblock'
- 276 | superblock = find_superblock(superblocks, fsid);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:279:9: note: 'superblock' is null
- 279 | if (superblock) {
- | ^~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:279:5: note: Taking false branch
- 279 | if (superblock) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:286:9: note: Value assigned to 'superblock'
- 286 | superblock = find_superblock(superblocks, fsid);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:287:13: note: Assuming 'superblock' is null
- 287 | if (superblock) {
- | ^~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:287:9: note: Taking false branch
- 287 | if (superblock) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:292:22: note: Calling 'superblock_create'
- 292 | status = superblock_create(fsid, &superblock);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:55:5: note: Assuming 'g_debug_level' is < 3
- 55 | DPRINTF(SBLVL, ("creating superblock for fsid(%llu,%llu)\n",
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:39: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:55:5: note: Taking false branch
- 55 | DPRINTF(SBLVL, ("creating superblock for fsid(%llu,%llu)\n",
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:59:9: note: Assuming 'superblock' is equal to NULL
- 59 | if (superblock == NULL) {
- | ^~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:59:5: note: Taking true branch
- 59 | if (superblock == NULL) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:63:9: note: Control jumps to line 71
- 63 | goto out;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:71:5: note: Returning without writing to '*superblock_out'
- 71 | return status;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:292:22: note: Returning from 'superblock_create'
- 292 | status = superblock_create(fsid, &superblock);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:293:17: note: Assuming 'status' is equal to NO_ERROR
- 293 | if (status == NO_ERROR) /* add it to the list */
- | ^~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:293:13: note: Taking true branch
- 293 | if (status == NO_ERROR) /* add it to the list */
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:294:51: note: Passing null pointer value via 2nd parameter 'entry'
- 294 | list_add_tail(&superblocks->head, &superblock->entry);
- | ^~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_superblock.c:294:17: note: Calling 'list_add_tail'
- 294 | list_add_tail(&superblocks->head, &superblock->entry);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\list.h:87:14: note: Passing null pointer value via 1st parameter 'entry'
- 87 | list_add(entry, head->prev, head);
- | ^~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\list.h:87:5: note: Calling 'list_add'
- 87 | list_add(entry, head->prev, head);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\list.h:70:17: note: Access to field 'prev' results in a dereference of a null pointer (loaded from variable 'entry')
- 70 | entry->prev = prev;
- | ~~~~~ ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\list.h(73,16): warning G5C0E2821: Access to field 'prev' results in a dereference of a null pointer (loaded from variable 'next') [clang-analyzer-core.NullDereference]
- 73 | next->prev = entry;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:1270:5: note: Assuming 'g_debug_level' is < 2
- 1270 | DPRINTF(IDLVL, ("--> nfs41_idmap_gid_to_group(%u)\n", gid));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:39: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:1270:5: note: Taking false branch
- 1270 | DPRINTF(IDLVL, ("--> nfs41_idmap_gid_to_group(%u)\n", gid));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:1275:14: note: Calling 'idmap_lookup_group'
- 1275 | status = idmap_lookup_group(context, &lookup, &group);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:843:9: note: 'status' is not equal to NO_ERROR
- 843 | if (status == NO_ERROR) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:843:5: note: Taking false branch
- 843 | if (status == NO_ERROR) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:873:17: note: Field 'attr' is not equal to ATTR_GROUP_NAME
- 873 | if (lookup->attr == ATTR_GROUP_NAME) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:873:5: note: Taking false branch
- 873 | if (lookup->attr == ATTR_GROUP_NAME) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:888:22: note: Field 'attr' is equal to ATTR_GID
- 888 | else if (lookup->attr == ATTR_GID) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:888:10: note: Taking true branch
- 888 | else if (lookup->attr == ATTR_GID) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:899:13: note: Assuming the condition is false
- 899 | if (!cygwin_getent_group(search_name, res_groupname, &cy_gid)) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:899:9: note: Taking false branch
- 899 | if (!cygwin_getent_group(search_name, res_groupname, &cy_gid)) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:913:9: note: 'status' is not equal to 0
- 913 | if (status == 0) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:913:5: note: Taking false branch
- 913 | if (status == 0) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:921:9: note: Assuming field 'cache_ttl' is not equal to 0
- 921 | if (context->config.cache_ttl) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:921:5: note: Taking true branch
- 921 | if (context->config.cache_ttl) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:923:9: note: Calling 'cache_insert'
- 923 | cache_insert(&context->groups, lookup, &group->entry);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:432:5: note: Value assigned to field 'next'
- 432 | AcquireSRWLockExclusive(&cache->lock);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:436:9: note: Assuming 'entry' is null
- 436 | if (entry) {
- | ^~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:436:5: note: Taking false branch
- 436 | if (entry) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:444:9: note: Assuming 'entry' is not equal to NULL
- 444 | if (entry == NULL) {
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:444:5: note: Taking false branch
- 444 | if (entry == NULL) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c:449:5: note: Calling 'list_add_head'
- 449 | list_add_head(&cache->head, entry);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\list.h:80:27: note: Passing null pointer value via 3rd parameter 'next'
- 80 | list_add(entry, head, head->next);
- | ^~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\list.h:80:5: note: Calling 'list_add'
- 80 | list_add(entry, head, head->next);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\list.h:73:16: note: Access to field 'prev' results in a dereference of a null pointer (loaded from variable 'next')
- 73 | next->prev = entry;
- | ~~~~ ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c(533,39): warning G6C202045: Assigned value is garbage or undefined [clang-analyzer-core.uninitialized.Assign]
- 533 | if (session_out) *session_out = new_session;
- | ^ ~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:475:9: note: Assuming 'session_out' is non-null
- 475 | if (session_out) *session_out = session;
- | ^~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:475:5: note: Taking true branch
- 475 | if (session_out) *session_out = session;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:488:5: note: Assuming 'g_debug_level' is < 2
- 488 | DPRINTF(LULVL, ("--> nfs41_lookup('%s')\n", path.path));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:39: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:488:5: note: Taking false branch
- 488 | DPRINTF(LULVL, ("--> nfs41_lookup('%s')\n", path.path));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:490:9: note: Assuming 'parent_out' is not equal to NULL
- 490 | if (parent_out == NULL) parent_out = &parent;
- | ^~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:490:5: note: Taking false branch
- 490 | if (parent_out == NULL) parent_out = &parent;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:491:9: note: Assuming 'target_out' is not equal to NULL
- 491 | if (target_out == NULL) target_out = ⌖
- | ^~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:491:5: note: Taking false branch
- 491 | if (target_out == NULL) target_out = ⌖
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:496:9: note: Assuming 'status' is not equal to NO_ERROR
- 496 | if (status == NO_ERROR || negative)
- | ^~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:496:9: note: Left side of '||' is false
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:496:31: note: Assuming 'negative' is 0
- 496 | if (status == NO_ERROR || negative)
- | ^~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:496:5: note: Taking false branch
- 496 | if (status == NO_ERROR || negative)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:499:9: note: Assuming field 'len' is 0
- 499 | if (parent_out->fh.len) {
- | ^~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:499:5: note: Taking false branch
- 499 | if (parent_out->fh.len) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:515:9: note: Assuming 'status' is equal to ERROR_FILESYSTEM_ABSENT
- 515 | if (status == ERROR_FILESYSTEM_ABSENT) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:515:5: note: Taking true branch
- 515 | if (status == ERROR_FILESYSTEM_ABSENT) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:516:9: note: 'new_session' declared without an initial value
- 516 | nfs41_session *new_session;
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:520:18: note: Calling 'referral_resolve'
- 520 | status = referral_resolve(root, session,
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 521 | &referral, path_inout, &new_session);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:423:9: note: Assuming 'status' is not equal to 0
- 423 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:423:5: note: Taking true branch
- 423 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:427:9: note: Control jumps to line 454
- 427 | goto out;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:455:5: note: Returning without writing to '*session_out'
- 455 | return status;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:455:5: note: Returning value (loaded from 'status'), which participates in a condition later
- 455 | return status;
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:520:18: note: Returning from 'referral_resolve'
- 520 | status = referral_resolve(root, session,
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 521 | &referral, path_inout, &new_session);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:522:13: note: Assuming 'status' is 0
- 522 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:522:9: note: Taking false branch
- 522 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:533:13: note: 'session_out' is non-null
- 533 | if (session_out) *session_out = new_session;
- | ^~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:533:9: note: Taking true branch
- 533 | if (session_out) *session_out = new_session;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:533:39: note: Assigned value is garbage or undefined
- 533 | if (session_out) *session_out = new_session;
- | ^ ~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c(536,18): warning G1E1330D0: 2nd function call argument is an uninitialized value [clang-analyzer-core.CallAndMessage]
- 536 | status = nfs41_lookup(root, new_session, path_inout,
- | ^ ~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:475:9: note: Assuming 'session_out' is null
- 475 | if (session_out) *session_out = session;
- | ^~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:475:5: note: Taking false branch
- 475 | if (session_out) *session_out = session;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:488:5: note: Assuming 'g_debug_level' is >= 2
- 488 | DPRINTF(LULVL, ("--> nfs41_lookup('%s')\n", path.path));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:39: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:488:5: note: Taking true branch
- 488 | DPRINTF(LULVL, ("--> nfs41_lookup('%s')\n", path.path));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:490:9: note: Assuming 'parent_out' is not equal to NULL
- 490 | if (parent_out == NULL) parent_out = &parent;
- | ^~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:490:5: note: Taking false branch
- 490 | if (parent_out == NULL) parent_out = &parent;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:491:9: note: Assuming 'target_out' is equal to NULL
- 491 | if (target_out == NULL) target_out = ⌖
- | ^~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:491:5: note: Taking true branch
- 491 | if (target_out == NULL) target_out = ⌖
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:496:9: note: Assuming 'status' is not equal to NO_ERROR
- 496 | if (status == NO_ERROR || negative)
- | ^~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:496:9: note: Left side of '||' is false
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:496:31: note: Assuming 'negative' is 0
- 496 | if (status == NO_ERROR || negative)
- | ^~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:496:5: note: Taking false branch
- 496 | if (status == NO_ERROR || negative)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:499:9: note: Assuming field 'len' is 0
- 499 | if (parent_out->fh.len) {
- | ^~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:499:5: note: Taking false branch
- 499 | if (parent_out->fh.len) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:515:9: note: Assuming 'status' is equal to ERROR_FILESYSTEM_ABSENT
- 515 | if (status == ERROR_FILESYSTEM_ABSENT) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:515:5: note: Taking true branch
- 515 | if (status == ERROR_FILESYSTEM_ABSENT) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:516:9: note: 'new_session' declared without an initial value
- 516 | nfs41_session *new_session;
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:520:18: note: Calling 'referral_resolve'
- 520 | status = referral_resolve(root, session,
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 521 | &referral, path_inout, &new_session);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:423:9: note: Assuming 'status' is not equal to 0
- 423 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:423:5: note: Taking true branch
- 423 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:427:9: note: Control jumps to line 454
- 427 | goto out;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:455:5: note: Returning without writing to '*session_out'
- 455 | return status;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:455:5: note: Returning value (loaded from 'status'), which participates in a condition later
- 455 | return status;
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:520:18: note: Returning from 'referral_resolve'
- 520 | status = referral_resolve(root, session,
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 521 | &referral, path_inout, &new_session);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:522:13: note: Assuming 'status' is 0
- 522 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:522:9: note: Taking false branch
- 522 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:533:13: note: 'session_out' is null
- 533 | if (session_out) *session_out = new_session;
- | ^~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:533:9: note: Taking false branch
- 533 | if (session_out) *session_out = new_session;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c:536:18: note: 2nd function call argument is an uninitialized value
- 536 | status = nfs41_lookup(root, new_session, path_inout,
- | ^ ~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c(202,9): warning G36456E0F: Value stored to 'status' is never read [clang-analyzer-deadcode.DeadStores]
- 202 | status = upcall_handle(&nfs41_dg, &upcall);
- | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:202:9: note: Value stored to 'status' is never read
- 202 | status = upcall_handle(&nfs41_dg, &upcall);
- | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c(701,13): warning G36456E0F: Value stored to 'niin_ptr' is never read [clang-analyzer-deadcode.DeadStores]
- 701 | niin_ptr += snprintf(niin_ptr, IVS_REMAINING_NIINAME_BYTES,
- | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 702 | ", cygwin_vers='%s'", unamebuf);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:701:13: note: Value stored to 'niin_ptr' is never read
- 701 | niin_ptr += snprintf(niin_ptr, IVS_REMAINING_NIINAME_BYTES,
- | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 702 | ", cygwin_vers='%s'", unamebuf);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c(878,9): warning G4EBCC5AC: 1st function call argument is an uninitialized value [clang-analyzer-core.CallAndMessage]
- 878 | WaitForSingleObject(tids[i].handle, INFINITE );
- | ^ ~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:757:5: note: Taking false branch
- 757 | if (!check_for_files())
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:759:10: note: Calling 'parse_cmdlineargs'
- 759 | if (!parse_cmdlineargs(argc, argv, &cmd_args))
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:304:17: note: Assuming 'i' is >= 'argc'
- 304 | for (i = 0; i < argc; i++) {
- | ^~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:304:5: note: Loop condition is false. Execution continues on line 425
- 304 | for (i = 0; i < argc; i++) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:759:10: note: Returning from 'parse_cmdlineargs'
- 759 | if (!parse_cmdlineargs(argc, argv, &cmd_args))
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:759:5: note: Taking false branch
- 759 | if (!parse_cmdlineargs(argc, argv, &cmd_args))
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:782:9: note: Assuming the condition is false
- 782 | if (getdomainname()) {
- | ^~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:782:5: note: Taking false branch
- 782 | if (getdomainname()) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:792:8: note: Assuming the condition is false
- 792 | if(SetPriorityClass(GetCurrentProcess(), HIGH_PRIORITY_CLASS)) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:792:5: note: Taking false branch
- 792 | if(SetPriorityClass(GetCurrentProcess(), HIGH_PRIORITY_CLASS)) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:806:18: note: Field 'ldap_enable' is 1
- 806 | if (cmd_args.ldap_enable) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:806:5: note: Taking true branch
- 806 | if (cmd_args.ldap_enable) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:807:17: note: Assuming the condition is true
- 807 | EASSERT(nfs41_dg.localdomain_name[0] != '\0');
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:11: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:807:9: note: Taking false branch
- 807 | EASSERT(nfs41_dg.localdomain_name[0] != '\0');
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:5: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:811:13: note: Assuming 'status' is 0
- 811 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:811:9: note: Taking false branch
- 811 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:818:5: note: Assuming 'g_debug_level' is < 1
- 818 | DPRINTF(1, ("NFS41 Daemon starting: version %d\n", NFS41D_VERSION));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:39: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:818:5: note: Taking false branch
- 818 | DPRINTF(1, ("NFS41 Daemon starting: version %d\n", NFS41D_VERSION));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:823:9: note: Assuming the condition is false
- 823 | if (pipe == INVALID_HANDLE_VALUE)
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:823:5: note: Taking false branch
- 823 | if (pipe == INVALID_HANDLE_VALUE)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:829:5: note: 'g_debug_level' is < 1
- 829 | DPRINTF(1, ("starting nfs41 mini redirector\n"));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:50: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:829:5: note: Taking false branch
- 829 | DPRINTF(1, ("starting nfs41 mini redirector\n"));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:832:9: note: Assuming 'status' is not equal to 0
- 832 | if (!status) {
- | ^~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:832:5: note: Taking false branch
- 832 | if (!status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:844:5: note: 'g_debug_level' is < 1
- 844 | DPRINTF(1, ("Starting %d worker threads...\n",
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:50: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:844:5: note: Taking false branch
- 844 | DPRINTF(1, ("Starting %d worker threads...\n",
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:846:17: note: Assuming 'i' is >= field 'num_worker_threads'
- 846 | for (i = 0; i < nfs41_dg.num_worker_threads; i++) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:846:5: note: Loop condition is false. Execution continues on line 862
- 846 | for (i = 0; i < nfs41_dg.num_worker_threads; i++) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:876:5: note: Assuming 'g_debug_level' is < 1
- 876 | DPRINTF(1, ("Parent waiting for children threads\n"));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:39: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:876:5: note: Taking false branch
- 876 | DPRINTF(1, ("Parent waiting for children threads\n"));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:877:17: note: Assuming 'i' is < field 'num_worker_threads'
- 877 | for (i = 0; i < nfs41_dg.num_worker_threads; i++)
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:877:5: note: Loop condition is true. Entering loop body
- 877 | for (i = 0; i < nfs41_dg.num_worker_threads; i++)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c:878:9: note: 1st function call argument is an uninitialized value
- 878 | WaitForSingleObject(tids[i].handle, INFINITE );
- | ^ ~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c(365,9): warning G183B9D1E: variable 'status' set but not used [clang-diagnostic-unused-but-set-variable]
- 365 | int status;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c(377,5): warning G36456E0F: Value stored to 'status' is never read [clang-analyzer-deadcode.DeadStores]
- 377 | status = nfs41_delegreturn(session, file, &stateid, try_recovery);
- | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:377:5: note: Value stored to 'status' is never read
- 377 | status = nfs41_delegreturn(session, file, &stateid, try_recovery);
- | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c(464,5): warning G29764502: Dereference of null pointer [clang-analyzer-core.NullDereference]
- 464 | EASSERT_IS_VALID_NON_NULL_PTR(parent->fh.superblock);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:44:19: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 44 | (((char *)(ptr)) != ((char *)0xddddddddddddddddLL)) && \
- | ^~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:460:32: note: Assuming field 'type' is equal to OPEN_DELEGATE_READ
- 460 | bool_t already_delegated = delegation->type == OPEN_DELEGATE_READ
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:461:9: note: Left side of '||' is true
- 461 | || delegation->type == OPEN_DELEGATE_WRITE;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:463:5: note: Assuming 'parent' is not equal to -2459565876494606883
- 463 | EASSERT_IS_VALID_NON_NULL_PTR(parent);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:44:10: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 44 | (((char *)(ptr)) != ((char *)0xddddddddddddddddLL)) && \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:463:5: note: Left side of '&&' is true
- 463 | EASSERT_IS_VALID_NON_NULL_PTR(parent);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:44:9: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 44 | (((char *)(ptr)) != ((char *)0xddddddddddddddddLL)) && \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:463:5: note: Assuming 'parent' is not equal to -1
- 463 | EASSERT_IS_VALID_NON_NULL_PTR(parent);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:45:10: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 45 | (((char *)(ptr)) != ((char *)0xffffffffffffffffLL)) && \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:463:5: note: Left side of '&&' is true
- 463 | EASSERT_IS_VALID_NON_NULL_PTR(parent);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:44:9: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 44 | (((char *)(ptr)) != ((char *)0xddddddddddddddddLL)) && \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:463:5: note: Assuming 'parent' is equal to null
- 463 | EASSERT_IS_VALID_NON_NULL_PTR(parent);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:46:10: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 46 | ((ptr) != NULL) \
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:463:5: note: Taking true branch
- 463 | EASSERT_IS_VALID_NON_NULL_PTR(parent);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:5: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:464:5: note: Dereference of null pointer
- 464 | EASSERT_IS_VALID_NON_NULL_PTR(parent->fh.superblock);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:44:19: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 44 | (((char *)(ptr)) != ((char *)0xddddddddddddddddLL)) && \
- | ^~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c(572,23): warning G4E466640: The left operand of '==' is a garbage value [clang-analyzer-core.UndefinedBinaryOperatorResult]
- 572 | if (dir_info.type == NF4ATTRDIR) {
- | ~~~~~~~~~~~~~ ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:460:32: note: Assuming field 'type' is equal to OPEN_DELEGATE_READ
- 460 | bool_t already_delegated = delegation->type == OPEN_DELEGATE_READ
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:461:9: note: Left side of '||' is true
- 461 | || delegation->type == OPEN_DELEGATE_WRITE;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:463:5: note: Assuming 'parent' is not equal to -2459565876494606883
- 463 | EASSERT_IS_VALID_NON_NULL_PTR(parent);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:44:10: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 44 | (((char *)(ptr)) != ((char *)0xddddddddddddddddLL)) && \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:463:5: note: Left side of '&&' is true
- 463 | EASSERT_IS_VALID_NON_NULL_PTR(parent);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:44:9: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 44 | (((char *)(ptr)) != ((char *)0xddddddddddddddddLL)) && \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:463:5: note: Assuming 'parent' is not equal to -1
- 463 | EASSERT_IS_VALID_NON_NULL_PTR(parent);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:45:10: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 45 | (((char *)(ptr)) != ((char *)0xffffffffffffffffLL)) && \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:463:5: note: Left side of '&&' is true
- 463 | EASSERT_IS_VALID_NON_NULL_PTR(parent);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:44:9: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 44 | (((char *)(ptr)) != ((char *)0xddddddddddddddddLL)) && \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:463:5: note: Assuming 'parent' is not equal to null
- 463 | EASSERT_IS_VALID_NON_NULL_PTR(parent);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:46:10: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 46 | ((ptr) != NULL) \
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:463:5: note: Taking false branch
- 463 | EASSERT_IS_VALID_NON_NULL_PTR(parent);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:5: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:464:5: note: Assuming field 'superblock' is not equal to -2459565876494606883
- 464 | EASSERT_IS_VALID_NON_NULL_PTR(parent->fh.superblock);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:44:10: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 44 | (((char *)(ptr)) != ((char *)0xddddddddddddddddLL)) && \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:464:5: note: Left side of '&&' is true
- 464 | EASSERT_IS_VALID_NON_NULL_PTR(parent->fh.superblock);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:44:9: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 44 | (((char *)(ptr)) != ((char *)0xddddddddddddddddLL)) && \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:464:5: note: Assuming field 'superblock' is not equal to -1
- 464 | EASSERT_IS_VALID_NON_NULL_PTR(parent->fh.superblock);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:45:10: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 45 | (((char *)(ptr)) != ((char *)0xffffffffffffffffLL)) && \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:464:5: note: Left side of '&&' is true
- 464 | EASSERT_IS_VALID_NON_NULL_PTR(parent->fh.superblock);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:44:9: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 44 | (((char *)(ptr)) != ((char *)0xddddddddddddddddLL)) && \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:464:5: note: Assuming field 'superblock' is not equal to null
- 464 | EASSERT_IS_VALID_NON_NULL_PTR(parent->fh.superblock);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:46:10: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 46 | ((ptr) != NULL) \
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:464:5: note: Taking false branch
- 464 | EASSERT_IS_VALID_NON_NULL_PTR(parent->fh.superblock);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:5: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:468:5: note: Control jumps to 'case CLAIM_DELEGATE_PREV:' at line 471
- 468 | switch (claim->claim) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:477:9: note: Execution continues on line 490
- 477 | break;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:490:9: note: Assuming 'info' is not equal to NULL
- 490 | if (info == NULL)
- | ^~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:490:5: note: Taking false branch
- 490 | if (info == NULL)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:500:9: note: 'current_fh_is_dir' is 1
- 500 | if (current_fh_is_dir) {
- | ^~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:500:5: note: Taking true branch
- 500 | if (current_fh_is_dir) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:526:9: note: Assuming 'how_mode' is not equal to EXCLUSIVE4_1
- 526 | if (how_mode == EXCLUSIVE4_1) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:526:5: note: Taking false branch
- 526 | if (how_mode == EXCLUSIVE4_1) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:533:16: note: Assuming 'createattrs' is null
- 533 | } else if (createattrs) {
- | ^~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:533:12: note: Taking false branch
- 533 | } else if (createattrs) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:542:9: note: 'current_fh_is_dir' is 1
- 542 | if (current_fh_is_dir) {
- | ^~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:542:5: note: Taking true branch
- 542 | if (current_fh_is_dir) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:552:9: note: 'current_fh_is_dir' is 1
- 552 | if (current_fh_is_dir) {
- | ^~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:552:5: note: Taking true branch
- 552 | if (current_fh_is_dir) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:566:9: note: Assuming 'status' is 0
- 566 | if (status)
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:566:5: note: Taking false branch
- 566 | if (status)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:569:9: note: Assuming the condition is false
- 569 | if (compound_error(status = compound.res.status))
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:569:5: note: Taking false branch
- 569 | if (compound_error(status = compound.res.status))
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:572:23: note: The left operand of '==' is a garbage value
- 572 | if (dir_info.type == NF4ATTRDIR) {
- | ~~~~~~~~~~~~~ ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c(734,19): warning G4E466640: The left operand of '==' is a garbage value [clang-analyzer-core.UndefinedBinaryOperatorResult]
- 734 | if (info.type == NF4NAMEDATTR)
- | ~~~~~~~~~ ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:728:9: note: Assuming 'status' is 0
- 728 | if (status)
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:728:5: note: Taking false branch
- 728 | if (status)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:731:9: note: Assuming the condition is false
- 731 | if (compound_error(status = compound.res.status))
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:731:5: note: Taking false branch
- 731 | if (compound_error(status = compound.res.status))
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:734:19: note: The left operand of '==' is a garbage value
- 734 | if (info.type == NF4NAMEDATTR)
- | ~~~~~~~~~ ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c(1294,19): warning G4E466640: The left operand of '==' is a garbage value [clang-analyzer-core.UndefinedBinaryOperatorResult]
- 1294 | if (info.type == NF4ATTRDIR)
- | ~~~~~~~~~ ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:1288:9: note: Assuming 'status' is 0
- 1288 | if (status)
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:1288:5: note: Taking false branch
- 1288 | if (status)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:1291:9: note: Assuming the condition is false
- 1291 | if (compound_error(status = compound.res.status))
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:1291:5: note: Taking false branch
- 1291 | if (compound_error(status = compound.res.status))
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:1294:19: note: The left operand of '==' is a garbage value
- 1294 | if (info.type == NF4ATTRDIR)
- | ~~~~~~~~~ ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_server.c(86,12): warning GF055929C: unused function 'server_entry_find' [clang-diagnostic-unused-function]
- 86 | static int server_entry_find(
- | ^~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c(334,24): warning G5C0E2821: Access to field 'flags' results in a dereference of an undefined pointer value (loaded from variable 'session') [clang-analyzer-core.NullDereference]
- 334 | session->flags |= CREATE_SESSION4_FLAG_CONN_BACK_CHAN;
- | ~~~~~~~ ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:323:5: note: 'session' declared without an initial value
- 323 | nfs41_session *session;
- | ^~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:326:14: note: Calling 'session_alloc'
- 326 | status = session_alloc(client, &session);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:294:9: note: Assuming 'session' is equal to NULL
- 294 | if (session == NULL) {
- | ^~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:294:5: note: Taking true branch
- 294 | if (session == NULL) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:296:9: note: Control jumps to line 316
- 296 | goto out;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:316:5: note: Returning without writing to '*session_out'
- 316 | return status;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:316:5: note: Returning value (loaded from 'status'), which participates in a condition later
- 316 | return status;
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:326:14: note: Returning from 'session_alloc'
- 326 | status = session_alloc(client, &session);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:327:9: note: Assuming 'status' is 0
- 327 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:327:5: note: Taking false branch
- 327 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:333:9: note: Assuming field 'needcb' is not equal to 0
- 333 | if (client->rpc->needcb)
- | ^~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:333:5: note: Taking true branch
- 333 | if (client->rpc->needcb)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:334:24: note: Access to field 'flags' results in a dereference of an undefined pointer value (loaded from variable 'session')
- 334 | session->flags |= CREATE_SESSION4_FLAG_CONN_BACK_CHAN;
- | ~~~~~~~ ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c(335,20): warning G5C0E2821: Access to field 'flags' results in a dereference of an undefined pointer value (loaded from variable 'session') [clang-analyzer-core.NullDereference]
- 335 | session->flags |= CREATE_SESSION4_FLAG_PERSIST;
- | ~~~~~~~ ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:323:5: note: 'session' declared without an initial value
- 323 | nfs41_session *session;
- | ^~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:326:14: note: Calling 'session_alloc'
- 326 | status = session_alloc(client, &session);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:294:9: note: Assuming 'session' is equal to NULL
- 294 | if (session == NULL) {
- | ^~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:294:5: note: Taking true branch
- 294 | if (session == NULL) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:296:9: note: Control jumps to line 316
- 296 | goto out;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:316:5: note: Returning without writing to '*session_out'
- 316 | return status;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:316:5: note: Returning value (loaded from 'status'), which participates in a condition later
- 316 | return status;
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:326:14: note: Returning from 'session_alloc'
- 326 | status = session_alloc(client, &session);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:327:9: note: Assuming 'status' is 0
- 327 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:327:5: note: Taking false branch
- 327 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:333:9: note: Assuming field 'needcb' is 0
- 333 | if (client->rpc->needcb)
- | ^~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:333:5: note: Taking false branch
- 333 | if (client->rpc->needcb)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_session.c:335:20: note: Access to field 'flags' results in a dereference of an undefined pointer value (loaded from variable 'session')
- 335 | session->flags |= CREATE_SESSION4_FLAG_PERSIST;
- | ~~~~~~~ ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_xdr.c(187,15): warning GF055929C: unused function 'decode_component' [clang-diagnostic-unused-function]
- 187 | static bool_t decode_component(
- | ^~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c(248,23): warning G4E466640: The left operand of '==' is a garbage value [clang-analyzer-core.UndefinedBinaryOperatorResult]
- 248 | if (arg->type == STATEID_DELEG_FILE)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:616:17: note: Assuming the condition is false
- 616 | EASSERT_MSG(!(args->create_opts & FILE_COMPLETE_IF_OPLOCKED),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:616:5: note: Taking true branch
- 616 | EASSERT_MSG(!(args->create_opts & FILE_COMPLETE_IF_OPLOCKED),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:5: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:619:17: note: Assuming the condition is false
- 619 | EASSERT_MSG(!(args->create_opts & FILE_OPEN_BY_FILE_ID),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:619:5: note: Taking true branch
- 619 | EASSERT_MSG(!(args->create_opts & FILE_OPEN_BY_FILE_ID),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:5: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:626:17: note: Assuming the condition is false
- 626 | EASSERT_MSG(!(args->create_opts & FILE_OPEN_REQUIRING_OPLOCK),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:626:5: note: Taking true branch
- 626 | EASSERT_MSG(!(args->create_opts & FILE_OPEN_REQUIRING_OPLOCK),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:5: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:629:17: note: Assuming the condition is false
- 629 | EASSERT_MSG(!(args->create_opts & FILE_DISALLOW_EXCLUSIVE),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:629:5: note: Taking true branch
- 629 | EASSERT_MSG(!(args->create_opts & FILE_DISALLOW_EXCLUSIVE),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:5: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:632:17: note: Assuming the condition is false
- 632 | EASSERT_MSG(!(args->create_opts & FILE_RESERVE_OPFILTER),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:632:5: note: Taking true branch
- 632 | EASSERT_MSG(!(args->create_opts & FILE_RESERVE_OPFILTER),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:5: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:637:9: note: 'status' is 0
- 637 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:637:5: note: Taking false branch
- 637 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:645:9: note: Assuming the condition is false
- 645 | if (args->create_opts & FILE_DIRECTORY_FILE)
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:645:5: note: Taking false branch
- 645 | if (args->create_opts & FILE_DIRECTORY_FILE)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:654:9: note: Assuming 'status' is not equal to ERROR_REPARSE
- 654 | if (status == ERROR_REPARSE) {
- | ^~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:654:5: note: Taking false branch
- 654 | if (status == ERROR_REPARSE) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:687:9: note: Assuming 'status' is not equal to NO_ERROR
- 687 | if (status == NO_ERROR) {
- | ^~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:687:5: note: Taking false branch
- 687 | if (status == NO_ERROR) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:731:16: note: Assuming 'status' is equal to ERROR_FILE_NOT_FOUND
- 731 | } else if (status != ERROR_FILE_NOT_FOUND)
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:731:12: note: Taking false branch
- 731 | } else if (status != ERROR_FILE_NOT_FOUND)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:744:9: note: Assuming field 'disposition' is not equal to FILE_CREATE
- 744 | if (args->disposition == FILE_CREATE &&
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:744:42: note: Left side of '&&' is false
- 744 | if (args->disposition == FILE_CREATE &&
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:762:16: note: Assuming field 'len' is 0
- 762 | } else if (args->symlink.len) {
- | ^~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:762:12: note: Taking false branch
- 762 | } else if (args->symlink.len) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:789:12: note: Taking false branch
- 789 | } else if (open_for_attributes(state->type, args->access_mask,
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:916:14: note: 'lookup_status' is 2
- 916 | if (!lookup_status && (args->disposition == FILE_OVERWRITE ||
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:916:28: note: Left side of '&&' is false
- 916 | if (!lookup_status && (args->disposition == FILE_OVERWRITE ||
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:931:30: note: Assuming the condition is false
- 931 | createattrs.hidden = args->file_attrs & FILE_ATTRIBUTE_HIDDEN ? 1 : 0;
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:931:30: note: '?' condition is false
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:932:30: note: Assuming the condition is false
- 932 | createattrs.system = args->file_attrs & FILE_ATTRIBUTE_SYSTEM ? 1 : 0;
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:932:30: note: '?' condition is false
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:933:31: note: Assuming the condition is true
- 933 | createattrs.archive = args->file_attrs & FILE_ATTRIBUTE_ARCHIVE ? 1 : 0;
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:933:31: note: '?' condition is true
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:940:13: note: Assuming 'status' is 0
- 940 | if (status)
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:940:9: note: Taking false branch
- 940 | if (status)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:943:13: note: Assuming the condition is false
- 943 | if (args->access_mask & FILE_EXECUTE && state->file.fh.len) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:943:46: note: Left side of '&&' is false
- 943 | if (args->access_mask & FILE_EXECUTE && state->file.fh.len) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:951:13: note: Assuming field 'disposition' is not equal to FILE_SUPERSEDE
- 951 | if (args->disposition == FILE_SUPERSEDE && lookup_status == NO_ERROR) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:951:49: note: Left side of '&&' is false
- 951 | if (args->disposition == FILE_SUPERSEDE && lookup_status == NO_ERROR) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:964:13: note: Assuming 'create' is equal to OPEN4_CREATE
- 964 | if (create == OPEN4_CREATE && (args->create_opts & FILE_DIRECTORY_FILE)) {
- | ^~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:964:13: note: Left side of '&&' is true
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:964:40: note: Assuming the condition is true
- 964 | if (create == OPEN4_CREATE && (args->create_opts & FILE_DIRECTORY_FILE)) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:964:9: note: Taking true branch
- 964 | if (create == OPEN4_CREATE && (args->create_opts & FILE_DIRECTORY_FILE)) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:967:29: note: Assuming 'status' is equal to NFS4_OK
- 967 | args->created = status == NFS4_OK ? TRUE : FALSE;
- | ^~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:967:29: note: '?' condition is true
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:977:13: note: 'status' is 0
- 977 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:977:9: note: Taking false branch
- 977 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:992:17: note: 'create' is equal to OPEN4_CREATE
- 992 | if (create == OPEN4_CREATE) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:992:13: note: Taking true branch
- 992 | if (create == OPEN4_CREATE) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:1003:21: note: Assuming the condition is false
- 1003 | if (!get_token_primarygroup_name(upcall->currentthread_token,
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 1004 | createchgrpattrs.owner_group)) {
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:1003:17: note: Taking false branch
- 1003 | if (!get_token_primarygroup_name(upcall->currentthread_token,
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:1012:17: note: Assuming 'g_debug_level' is < 1
- 1012 | DPRINTF(1, ("handle_open(): OPEN4_CREATE: owner_group='%s'\n",
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:39: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:1012:17: note: Taking false branch
- 1012 | DPRINTF(1, ("handle_open(): OPEN4_CREATE: owner_group='%s'\n",
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:1015:17: note: Calling 'nfs41_open_stateid_arg'
- 1015 | nfs41_open_stateid_arg(state, &stateid);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:239:9: note: Assuming field 'state' is non-null
- 239 | if (state->delegation.state) {
- | ^~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:239:5: note: Taking true branch
- 239 | if (state->delegation.state) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:242:13: note: Assuming field 'status' is not equal to DELEGATION_GRANTED
- 242 | if (deleg->status == DELEGATION_GRANTED) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:242:9: note: Taking false branch
- 242 | if (deleg->status == DELEGATION_GRANTED) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:248:23: note: The left operand of '==' is a garbage value
- 248 | if (arg->type == STATEID_DELEG_FILE)
- | ~~~~~~~~~ ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c(642,21): warning G5C0E2821: Access to field 'srv_open' results in a dereference of an undefined pointer value (loaded from variable 'state') [clang-analyzer-core.NullDereference]
- 642 | state->srv_open = args->srv_open;
- | ~~~~~ ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:613:5: note: 'state' declared without an initial value
- 613 | nfs41_open_state *state;
- | ^~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:616:17: note: Assuming the condition is true
- 616 | EASSERT_MSG(!(args->create_opts & FILE_COMPLETE_IF_OPLOCKED),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:616:5: note: Taking false branch
- 616 | EASSERT_MSG(!(args->create_opts & FILE_COMPLETE_IF_OPLOCKED),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:5: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:619:17: note: Assuming the condition is true
- 619 | EASSERT_MSG(!(args->create_opts & FILE_OPEN_BY_FILE_ID),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:619:5: note: Taking false branch
- 619 | EASSERT_MSG(!(args->create_opts & FILE_OPEN_BY_FILE_ID),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:5: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:626:17: note: Assuming the condition is true
- 626 | EASSERT_MSG(!(args->create_opts & FILE_OPEN_REQUIRING_OPLOCK),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:626:5: note: Taking false branch
- 626 | EASSERT_MSG(!(args->create_opts & FILE_OPEN_REQUIRING_OPLOCK),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:5: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:629:17: note: Assuming the condition is true
- 629 | EASSERT_MSG(!(args->create_opts & FILE_DISALLOW_EXCLUSIVE),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:629:5: note: Taking false branch
- 629 | EASSERT_MSG(!(args->create_opts & FILE_DISALLOW_EXCLUSIVE),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:5: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:632:17: note: Assuming the condition is true
- 632 | EASSERT_MSG(!(args->create_opts & FILE_RESERVE_OPFILTER),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:632:5: note: Taking false branch
- 632 | EASSERT_MSG(!(args->create_opts & FILE_RESERVE_OPFILTER),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:5: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:636:14: note: Calling 'create_open_state'
- 636 | status = create_open_state(args->path, args->open_owner_id, &state);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:50:9: note: Assuming 'state' is equal to NULL
- 50 | if (state == NULL) {
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:50:5: note: Taking true branch
- 50 | if (state == NULL) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:52:9: note: Control jumps to line 90
- 52 | goto out;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:90:5: note: Returning without writing to '*state_out'
- 90 | return status;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:90:5: note: Returning value (loaded from 'status'), which participates in a condition later
- 90 | return status;
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:636:14: note: Returning from 'create_open_state'
- 636 | status = create_open_state(args->path, args->open_owner_id, &state);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:637:9: note: Assuming 'status' is 0
- 637 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:637:5: note: Taking false branch
- 637 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:642:21: note: Access to field 'srv_open' results in a dereference of an undefined pointer value (loaded from variable 'state')
- 642 | state->srv_open = args->srv_open;
- | ~~~~~ ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c(850,17): warning G319FBF53: Null pointer passed as 1st argument to string length function [clang-analyzer-unix.cstring.NullArg]
- 850 | EASSERT(strlen(info.owner) > 0);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:11: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:616:17: note: Assuming the condition is false
- 616 | EASSERT_MSG(!(args->create_opts & FILE_COMPLETE_IF_OPLOCKED),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:616:5: note: Taking true branch
- 616 | EASSERT_MSG(!(args->create_opts & FILE_COMPLETE_IF_OPLOCKED),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:5: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:619:17: note: Assuming the condition is false
- 619 | EASSERT_MSG(!(args->create_opts & FILE_OPEN_BY_FILE_ID),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:619:5: note: Taking true branch
- 619 | EASSERT_MSG(!(args->create_opts & FILE_OPEN_BY_FILE_ID),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:5: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:626:17: note: Assuming the condition is false
- 626 | EASSERT_MSG(!(args->create_opts & FILE_OPEN_REQUIRING_OPLOCK),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:626:5: note: Taking true branch
- 626 | EASSERT_MSG(!(args->create_opts & FILE_OPEN_REQUIRING_OPLOCK),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:5: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:629:17: note: Assuming the condition is false
- 629 | EASSERT_MSG(!(args->create_opts & FILE_DISALLOW_EXCLUSIVE),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:629:5: note: Taking true branch
- 629 | EASSERT_MSG(!(args->create_opts & FILE_DISALLOW_EXCLUSIVE),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:5: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:632:17: note: Assuming the condition is false
- 632 | EASSERT_MSG(!(args->create_opts & FILE_RESERVE_OPFILTER),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:632:5: note: Taking true branch
- 632 | EASSERT_MSG(!(args->create_opts & FILE_RESERVE_OPFILTER),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:5: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:636:14: note: Calling 'create_open_state'
- 636 | status = create_open_state(args->path, args->open_owner_id, &state);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:50:9: note: Assuming 'state' is not equal to NULL
- 50 | if (state == NULL) {
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:50:5: note: Taking false branch
- 50 | if (state == NULL) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:58:9: note: Assuming 'path_len' is < NFS41_MAX_PATH_LEN
- 58 | if (path_len >= NFS41_MAX_PATH_LEN) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:58:5: note: Taking false branch
- 58 | if (path_len >= NFS41_MAX_PATH_LEN) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:90:5: note: Returning zero (loaded from 'status'), which participates in a condition later
- 90 | return status;
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:636:14: note: Returning from 'create_open_state'
- 636 | status = create_open_state(args->path, args->open_owner_id, &state);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:637:9: note: 'status' is 0
- 637 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:637:5: note: Taking false branch
- 637 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:645:9: note: Assuming the condition is false
- 645 | if (args->create_opts & FILE_DIRECTORY_FILE)
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:645:5: note: Taking false branch
- 645 | if (args->create_opts & FILE_DIRECTORY_FILE)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:651:14: note: Value assigned to 'info.owner'
- 651 | status = nfs41_lookup(upcall->root_ref, nfs41_root_session(upcall->root_ref),
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 652 | &state->path, &state->parent, &state->file, &info, &state->session);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:654:9: note: Assuming 'status' is not equal to ERROR_REPARSE
- 654 | if (status == ERROR_REPARSE) {
- | ^~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:654:5: note: Taking false branch
- 654 | if (status == ERROR_REPARSE) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:687:9: note: Assuming 'status' is equal to NO_ERROR
- 687 | if (status == NO_ERROR) {
- | ^~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:687:5: note: Taking true branch
- 687 | if (status == NO_ERROR) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:688:13: note: Assuming field 'type' is not equal to NF4DIR
- 688 | if (info.type == NF4DIR) {
- | ^~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:688:9: note: Taking false branch
- 688 | if (info.type == NF4DIR) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:696:20: note: Assuming field 'type' is not equal to NF4REG
- 696 | } else if (info.type == NF4REG) {
- | ^~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:696:16: note: Taking false branch
- 696 | } else if (info.type == NF4REG) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:704:20: note: Assuming field 'type' is not equal to NF4LNK
- 704 | } else if (info.type == NF4LNK) {
- | ^~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:704:16: note: Taking false branch
- 704 | } else if (info.type == NF4LNK) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:729:13: note: Assuming 'g_debug_level' is < 2
- 729 | DPRINTF(2, ("handle_open(): unsupported type=%d\n", info.type));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:39: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:729:13: note: Taking false branch
- 729 | DPRINTF(2, ("handle_open(): unsupported type=%d\n", info.type));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:744:9: note: Assuming field 'disposition' is not equal to FILE_CREATE
- 744 | if (args->disposition == FILE_CREATE &&
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:744:42: note: Left side of '&&' is false
- 744 | if (args->disposition == FILE_CREATE &&
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:762:16: note: Assuming field 'len' is 0
- 762 | } else if (args->symlink.len) {
- | ^~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:762:12: note: Taking false branch
- 762 | } else if (args->symlink.len) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:789:12: note: Taking true branch
- 789 | } else if (open_for_attributes(state->type, args->access_mask,
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:791:13: note: 'status' is 0
- 791 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:791:9: note: Taking false branch
- 791 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:798:18: note: Assuming field 'count' is > 1
- 798 | EASSERT((info.attrmask.count > 1) &&
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:11: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:798:17: note: Left side of '&&' is true
- 798 | EASSERT((info.attrmask.count > 1) &&
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:798:9: note: Assuming the condition is false
- 798 | EASSERT((info.attrmask.count > 1) &&
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:9: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:798:9: note: Taking false branch
- 798 | EASSERT((info.attrmask.count > 1) &&
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:5: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:801:32: note: Field 'count' is > 0
- 801 | EASSERT((info.attrmask.count > 0) &&
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:801:17: note: Left side of '&&' is true
- 801 | EASSERT((info.attrmask.count > 0) &&
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:801:9: note: Assuming the condition is false
- 801 | EASSERT((info.attrmask.count > 0) &&
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:9: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:801:9: note: Taking false branch
- 801 | EASSERT((info.attrmask.count > 0) &&
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:5: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:814:14: note: Assuming the condition is false
- 814 | if (((info.attrmask.arr[1] & FATTR4_WORD1_OWNER) == 0) ||
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:814:13: note: Left side of '||' is false
- 814 | if (((info.attrmask.arr[1] & FATTR4_WORD1_OWNER) == 0) ||
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:815:14: note: Assuming the condition is false
- 815 | ((info.attrmask.arr[1] & FATTR4_WORD1_OWNER_GROUP) == 0)) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:814:9: note: Taking false branch
- 814 | if (((info.attrmask.arr[1] & FATTR4_WORD1_OWNER) == 0) ||
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:844:9: note: Taking false branch
- 844 | EASSERT((info.attrmask.arr[1] & FATTR4_WORD1_OWNER) != 0);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:5: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:845:9: note: Taking false branch
- 845 | EASSERT((info.attrmask.arr[1] & FATTR4_WORD1_OWNER_GROUP) != 0);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:5: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:846:17: note: Assuming field 'owner' is equal to null
- 846 | EASSERT(info.owner != NULL);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:11: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:846:9: note: Taking true branch
- 846 | EASSERT(info.owner != NULL);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:5: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:847:17: note: Assuming field 'owner_group' is not equal to null
- 847 | EASSERT(info.owner_group != NULL);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:11: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:847:9: note: Taking false branch
- 847 | EASSERT(info.owner_group != NULL);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:5: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:848:22: note: Field 'owner' is not equal to field 'owner_buf'
- 848 | EASSERT(info.owner == info.owner_buf);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:848:9: note: Taking true branch
- 848 | EASSERT(info.owner == info.owner_buf);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:5: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:849:22: note: Field 'owner_group' is not equal to field 'owner_group_buf'
- 849 | EASSERT(info.owner_group == info.owner_group_buf);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:849:9: note: Taking true branch
- 849 | EASSERT(info.owner_group == info.owner_group_buf);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:5: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:850:17: note: Null pointer passed as 1st argument to string length function
- 850 | EASSERT(strlen(info.owner) > 0);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:11: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c(851,17): warning G319FBF53: Null pointer passed as 1st argument to string length function [clang-analyzer-unix.cstring.NullArg]
- 851 | EASSERT(strlen(info.owner_group) > 0);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:11: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:616:17: note: Assuming the condition is false
- 616 | EASSERT_MSG(!(args->create_opts & FILE_COMPLETE_IF_OPLOCKED),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:616:5: note: Taking true branch
- 616 | EASSERT_MSG(!(args->create_opts & FILE_COMPLETE_IF_OPLOCKED),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:5: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:619:17: note: Assuming the condition is false
- 619 | EASSERT_MSG(!(args->create_opts & FILE_OPEN_BY_FILE_ID),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:619:5: note: Taking true branch
- 619 | EASSERT_MSG(!(args->create_opts & FILE_OPEN_BY_FILE_ID),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:5: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:626:17: note: Assuming the condition is false
- 626 | EASSERT_MSG(!(args->create_opts & FILE_OPEN_REQUIRING_OPLOCK),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:626:5: note: Taking true branch
- 626 | EASSERT_MSG(!(args->create_opts & FILE_OPEN_REQUIRING_OPLOCK),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:5: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:629:17: note: Assuming the condition is false
- 629 | EASSERT_MSG(!(args->create_opts & FILE_DISALLOW_EXCLUSIVE),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:629:5: note: Taking true branch
- 629 | EASSERT_MSG(!(args->create_opts & FILE_DISALLOW_EXCLUSIVE),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:5: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:632:17: note: Assuming the condition is false
- 632 | EASSERT_MSG(!(args->create_opts & FILE_RESERVE_OPFILTER),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:11: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:632:5: note: Taking true branch
- 632 | EASSERT_MSG(!(args->create_opts & FILE_RESERVE_OPFILTER),
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:65:5: note: expanded from macro 'EASSERT_MSG'
- 65 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:636:14: note: Calling 'create_open_state'
- 636 | status = create_open_state(args->path, args->open_owner_id, &state);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:50:9: note: Assuming 'state' is not equal to NULL
- 50 | if (state == NULL) {
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:50:5: note: Taking false branch
- 50 | if (state == NULL) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:58:9: note: Assuming 'path_len' is < NFS41_MAX_PATH_LEN
- 58 | if (path_len >= NFS41_MAX_PATH_LEN) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:58:5: note: Taking false branch
- 58 | if (path_len >= NFS41_MAX_PATH_LEN) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:90:5: note: Returning zero (loaded from 'status'), which participates in a condition later
- 90 | return status;
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:636:14: note: Returning from 'create_open_state'
- 636 | status = create_open_state(args->path, args->open_owner_id, &state);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:637:9: note: 'status' is 0
- 637 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:637:5: note: Taking false branch
- 637 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:645:9: note: Assuming the condition is false
- 645 | if (args->create_opts & FILE_DIRECTORY_FILE)
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:645:5: note: Taking false branch
- 645 | if (args->create_opts & FILE_DIRECTORY_FILE)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:651:14: note: Value assigned to 'info.owner_group'
- 651 | status = nfs41_lookup(upcall->root_ref, nfs41_root_session(upcall->root_ref),
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 652 | &state->path, &state->parent, &state->file, &info, &state->session);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:654:9: note: Assuming 'status' is not equal to ERROR_REPARSE
- 654 | if (status == ERROR_REPARSE) {
- | ^~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:654:5: note: Taking false branch
- 654 | if (status == ERROR_REPARSE) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:687:9: note: Assuming 'status' is equal to NO_ERROR
- 687 | if (status == NO_ERROR) {
- | ^~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:687:5: note: Taking true branch
- 687 | if (status == NO_ERROR) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:688:13: note: Assuming field 'type' is not equal to NF4DIR
- 688 | if (info.type == NF4DIR) {
- | ^~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:688:9: note: Taking false branch
- 688 | if (info.type == NF4DIR) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:696:20: note: Assuming field 'type' is not equal to NF4REG
- 696 | } else if (info.type == NF4REG) {
- | ^~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:696:16: note: Taking false branch
- 696 | } else if (info.type == NF4REG) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:704:20: note: Assuming field 'type' is not equal to NF4LNK
- 704 | } else if (info.type == NF4LNK) {
- | ^~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:704:16: note: Taking false branch
- 704 | } else if (info.type == NF4LNK) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:729:13: note: Assuming 'g_debug_level' is < 2
- 729 | DPRINTF(2, ("handle_open(): unsupported type=%d\n", info.type));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:39: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:729:13: note: Taking false branch
- 729 | DPRINTF(2, ("handle_open(): unsupported type=%d\n", info.type));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:744:9: note: Assuming field 'disposition' is not equal to FILE_CREATE
- 744 | if (args->disposition == FILE_CREATE &&
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:744:42: note: Left side of '&&' is false
- 744 | if (args->disposition == FILE_CREATE &&
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:762:16: note: Assuming field 'len' is 0
- 762 | } else if (args->symlink.len) {
- | ^~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:762:12: note: Taking false branch
- 762 | } else if (args->symlink.len) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:789:12: note: Taking true branch
- 789 | } else if (open_for_attributes(state->type, args->access_mask,
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:791:13: note: 'status' is 0
- 791 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:791:9: note: Taking false branch
- 791 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:798:18: note: Assuming field 'count' is > 1
- 798 | EASSERT((info.attrmask.count > 1) &&
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:11: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:798:17: note: Left side of '&&' is true
- 798 | EASSERT((info.attrmask.count > 1) &&
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:798:9: note: Assuming the condition is false
- 798 | EASSERT((info.attrmask.count > 1) &&
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:9: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:798:9: note: Taking false branch
- 798 | EASSERT((info.attrmask.count > 1) &&
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:5: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:801:32: note: Field 'count' is > 0
- 801 | EASSERT((info.attrmask.count > 0) &&
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:801:17: note: Left side of '&&' is true
- 801 | EASSERT((info.attrmask.count > 0) &&
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:801:9: note: Assuming the condition is false
- 801 | EASSERT((info.attrmask.count > 0) &&
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:9: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:801:9: note: Taking false branch
- 801 | EASSERT((info.attrmask.count > 0) &&
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:5: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:814:14: note: Assuming the condition is false
- 814 | if (((info.attrmask.arr[1] & FATTR4_WORD1_OWNER) == 0) ||
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:814:13: note: Left side of '||' is false
- 814 | if (((info.attrmask.arr[1] & FATTR4_WORD1_OWNER) == 0) ||
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:815:14: note: Assuming the condition is false
- 815 | ((info.attrmask.arr[1] & FATTR4_WORD1_OWNER_GROUP) == 0)) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:814:9: note: Taking false branch
- 814 | if (((info.attrmask.arr[1] & FATTR4_WORD1_OWNER) == 0) ||
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:844:9: note: Taking false branch
- 844 | EASSERT((info.attrmask.arr[1] & FATTR4_WORD1_OWNER) != 0);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:5: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:845:9: note: Taking false branch
- 845 | EASSERT((info.attrmask.arr[1] & FATTR4_WORD1_OWNER_GROUP) != 0);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:5: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:846:17: note: Assuming field 'owner' is not equal to null
- 846 | EASSERT(info.owner != NULL);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:11: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:846:9: note: Taking false branch
- 846 | EASSERT(info.owner != NULL);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:5: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:847:17: note: Assuming field 'owner_group' is equal to null
- 847 | EASSERT(info.owner_group != NULL);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:11: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:847:9: note: Taking true branch
- 847 | EASSERT(info.owner_group != NULL);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:5: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:848:22: note: Field 'owner' is not equal to field 'owner_buf'
- 848 | EASSERT(info.owner == info.owner_buf);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:848:9: note: Taking true branch
- 848 | EASSERT(info.owner == info.owner_buf);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:5: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:849:22: note: Field 'owner_group' is not equal to field 'owner_group_buf'
- 849 | EASSERT(info.owner_group == info.owner_group_buf);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:849:9: note: Taking true branch
- 849 | EASSERT(info.owner_group == info.owner_group_buf);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:5: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:850:17: note: Assuming the condition is true
- 850 | EASSERT(strlen(info.owner) > 0);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:11: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:850:9: note: Taking false branch
- 850 | EASSERT(strlen(info.owner) > 0);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:5: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\open.c:851:17: note: Null pointer passed as 1st argument to string length function
- 851 | EASSERT(strlen(info.owner_group) > 0);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:58:11: note: expanded from macro 'EASSERT'
- 58 | if (!(exp)) { \
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c(303,12): warning GF04AE71F: taking the absolute value of unsigned type 'unsigned int' has no effect [clang-diagnostic-absolute-value]
- 303 | sui += abs(stripeid - stripe_index(layout, sui, stripe_count));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:303:12: note: remove the call to 'abs' since unsigned values cannot be negative
- 303 | sui += abs(stripeid - stripe_index(layout, sui, stripe_count));
- | ^~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c(524,23): warning G4E466640: The left operand of '>' is a garbage value [clang-analyzer-core.UndefinedBinaryOperatorResult]
- 524 | if (io.length > maxreadsize)
- | ~~~~~~~~~ ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:500:5: note: Assuming 'g_debug_level' is < 2
- 500 | DPRINTF(IOLVL, ("--> file_layout_read_thread(%u)\n", thread->id));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:39: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:500:5: note: Taking false branch
- 500 | DPRINTF(IOLVL, ("--> file_layout_read_thread(%u)\n", thread->id));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:503:14: note: Calling 'thread_data_server'
- 503 | status = thread_data_server(thread, &server);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:362:9: note: Assuming 'serverid' is < field 'count'
- 362 | if (serverid >= device->servers.count)
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:362:5: note: Taking false branch
- 362 | if (serverid >= device->servers.count)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:366:5: note: Returning zero, which participates in a condition later
- 366 | return PNFS_SUCCESS;
- | ^~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:503:14: note: Returning from 'thread_data_server'
- 503 | status = thread_data_server(thread, &server);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:504:9: note: 'status' is 0
- 504 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:504:5: note: Taking false branch
- 504 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:512:9: note: Assuming 'status' is 0
- 512 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:512:5: note: Taking false branch
- 512 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:522:12: note: Calling 'thread_next_unit'
- 522 | while (thread_next_unit(thread, &io) == PNFS_PENDING) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:342:9: note: Assuming 'status' is not equal to 0
- 342 | if (status)
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:342:5: note: Taking true branch
- 342 | if (status)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:343:9: note: Control jumps to line 351
- 343 | goto out_unlock;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:352:5: note: Returning without writing to 'io->length'
- 352 | return status;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:522:12: note: Returning from 'thread_next_unit'
- 522 | while (thread_next_unit(thread, &io) == PNFS_PENDING) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:522:12: note: Assuming the condition is true
- 522 | while (thread_next_unit(thread, &io) == PNFS_PENDING) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:522:5: note: Loop condition is true. Entering loop body
- 522 | while (thread_next_unit(thread, &io) == PNFS_PENDING) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:524:23: note: The left operand of '>' is a garbage value
- 524 | if (io.length > maxreadsize)
- | ~~~~~~~~~ ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c(562,43): warning G183B9D1E: variable 'total_written' set but not used [clang-diagnostic-unused-but-set-variable]
- 562 | uint32_t maxwritesize, bytes_written, total_written;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c(597,23): warning G4E466640: The left operand of '>' is a garbage value [clang-analyzer-core.UndefinedBinaryOperatorResult]
- 597 | if (io.length > maxwritesize)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:816:5: note: Assuming 'g_debug_level' is < 2
- 816 | DPRINTF(IOLVL, ("--> pnfs_write(%llu, %llu)\n", offset, length));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:39: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:816:5: note: Taking false branch
- 816 | DPRINTF(IOLVL, ("--> pnfs_write(%llu, %llu)\n", offset, length));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:827:14: note: Assuming 'status' is not equal to PNFS_PENDING
- 827 | } while (status == PNFS_PENDING);
- | ^~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:824:5: note: Loop condition is false. Exiting loop
- 824 | do {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:829:9: note: Assuming 'status' is equal to PNFS_SUCCESS
- 829 | if (status == PNFS_SUCCESS) {
- | ^~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:829:5: note: Taking true branch
- 829 | if (status == PNFS_SUCCESS) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:834:13: note: 'status' is 0
- 834 | if (status)
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:834:9: note: Taking false branch
- 834 | if (status)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:841:9: note: 'status' is 0
- 841 | if (status)
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:841:5: note: Taking false branch
- 841 | if (status)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:844:14: note: Calling 'pattern_fork'
- 844 | status = pattern_fork(&pattern, file_layout_write_thread);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:395:9: note: Assuming field 'count' is not equal to 0
- 395 | if (pattern->count == 0)
- | ^~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:395:5: note: Taking false branch
- 395 | if (pattern->count == 0)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:398:9: note: Assuming field 'count' is equal to 1
- 398 | if (pattern->count == 1) {
- | ^~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:398:5: note: Taking true branch
- 398 | if (pattern->count == 1) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:400:36: note: Calling 'file_layout_write_thread'
- 400 | status = (enum pnfs_status)thread_fn(pattern->threads);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:566:5: note: Assuming 'g_debug_level' is < 2
- 566 | DPRINTF(IOLVL, ("--> file_layout_write_thread(%u)\n", thread->id));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:13: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:111:39: note: expanded from macro 'DPRINTF_LEVEL_ENABLED'
- 111 | #define DPRINTF_LEVEL_ENABLED(level) ((level) <= g_debug_level)
- | ^~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:566:5: note: Taking false branch
- 566 | DPRINTF(IOLVL, ("--> file_layout_write_thread(%u)\n", thread->id));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:114:9: note: expanded from macro 'DPRINTF'
- 114 | if (DPRINTF_LEVEL_ENABLED(level)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:569:14: note: Calling 'thread_data_server'
- 569 | status = thread_data_server(thread, &server);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:362:9: note: Assuming 'serverid' is < field 'count'
- 362 | if (serverid >= device->servers.count)
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:362:5: note: Taking false branch
- 362 | if (serverid >= device->servers.count)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:366:5: note: Returning zero, which participates in a condition later
- 366 | return PNFS_SUCCESS;
- | ^~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:569:14: note: Returning from 'thread_data_server'
- 569 | status = thread_data_server(thread, &server);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:570:9: note: 'status' is 0
- 570 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:570:5: note: Taking false branch
- 570 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:578:9: note: Assuming 'status' is 0
- 578 | if (status) {
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:578:5: note: Taking false branch
- 578 | if (status) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:596:12: note: Calling 'thread_next_unit'
- 596 | while (thread_next_unit(thread, &io) == PNFS_PENDING) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:342:9: note: Assuming 'status' is not equal to 0
- 342 | if (status)
- | ^~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:342:5: note: Taking true branch
- 342 | if (status)
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:343:9: note: Control jumps to line 351
- 343 | goto out_unlock;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:352:5: note: Returning without writing to 'io->length'
- 352 | return status;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:596:12: note: Returning from 'thread_next_unit'
- 596 | while (thread_next_unit(thread, &io) == PNFS_PENDING) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:596:12: note: Assuming the condition is true
- 596 | while (thread_next_unit(thread, &io) == PNFS_PENDING) {
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:596:5: note: Loop condition is true. Entering loop body
- 596 | while (thread_next_unit(thread, &io) == PNFS_PENDING) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_io.c:597:23: note: The left operand of '>' is a garbage value
- 597 | if (io.length > maxwritesize)
- | ~~~~~~~~~ ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_layout.c(450,13): warning GB4798908: 108 enumeration values not handled in switch: 'NFS4ERR_PERM', 'NFS4ERR_NOENT', 'NFS4ERR_IO'... [clang-diagnostic-switch]
- 450 | switch (nfsstat) {
- | ^~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\readdir.c(664,9): warning G36456E0F: Value stored to 'entry_buf' is never read [clang-analyzer-deadcode.DeadStores]
- 664 | entry_buf += entry->next_entry_offset;
- | ^ ~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\readdir.c:664:9: note: Value stored to 'entry_buf' is never read
- 664 | entry_buf += entry->next_entry_offset;
- | ^ ~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\readdir.c(665,9): warning G36456E0F: Value stored to 'entry_buf_len' is never read [clang-analyzer-deadcode.DeadStores]
- 665 | entry_buf_len -= entry->next_entry_offset;
- | ^ ~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\readdir.c:665:9: note: Value stored to 'entry_buf_len' is never read
- 665 | entry_buf_len -= entry->next_entry_offset;
- | ^ ~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\recovery.c(421,56): warning G23801B57: 'memcpy' call operates on objects of type 'nfs41_delegation_state' (aka 'struct __nfs41_delegation_state') while the size is based on a different type 'nfs41_delegation_state *' (aka 'struct __nfs41_delegation_state *') [clang-diagnostic-sizeof-pointer-memaccess]
- 421 | memcpy(owner.owner + sizeof(time_t), deleg, sizeof(deleg));
- | ~~~~~ ^~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\recovery.c:421:56: note: did you mean to dereference the argument to 'sizeof' (and multiply it by the number of elements)?
- 421 | memcpy(owner.owner + sizeof(time_t), deleg, sizeof(deleg));
- | ^~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\recovery.c(493,50): warning G5FA1BE76: missing field 'args' initializer [clang-diagnostic-missing-field-initializers]
- 493 | PNFS_IOMODE_ANY, TRUE, { PNFS_RETURN_ALL } };
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\recovery.c(640,50): warning G5FA1BE76: missing field 'args' initializer [clang-diagnostic-missing-field-initializers]
- 640 | PNFS_IOMODE_ANY, TRUE, { PNFS_RETURN_ALL } };
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\setattr.c(488,12): warning GAE4932A6: Although the value stored to 'status' is used in the enclosing expression, the value is never actually read from 'status' [clang-analyzer-deadcode.DeadStores]
- 488 | return status = nfs_to_windows_error(status, ERROR_NOT_SUPPORTED);
- | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\setattr.c:488:12: note: Although the value stored to 'status' is used in the enclosing expression, the value is never actually read from 'status'
- 488 | return status = nfs_to_windows_error(status, ERROR_NOT_SUPPORTED);
- | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\sid.c(426,29): warning G71A66108: The value '0' provided to the cast expression is not in the valid range of values for '_SID_NAME_USE' [clang-analyzer-optin.core.EnumCastOutOfRange]
- 426 | SID_NAME_USE sid_type = 0;
- | ^
- C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winnt.h:10380:14: note: enum declared here
- 10380 | typedef enum _SID_NAME_USE {
- | ~~~~~^~~~~~~~~~~~~~~
- 10381 | SidTypeUser = 1,
- | ~~~~~~~~~~~~~~~~
- 10382 | SidTypeGroup,
- | ~~~~~~~~~~~~~
- 10383 | SidTypeDomain,
- | ~~~~~~~~~~~~~~
- 10384 | SidTypeAlias,
- | ~~~~~~~~~~~~~
- 10385 | SidTypeWellKnownGroup,
- | ~~~~~~~~~~~~~~~~~~~~~~
- 10386 | SidTypeDeletedAccount,
- | ~~~~~~~~~~~~~~~~~~~~~~
- 10387 | SidTypeInvalid,
- | ~~~~~~~~~~~~~~~
- 10388 | SidTypeUnknown,
- | ~~~~~~~~~~~~~~~
- 10389 | SidTypeComputer,
- | ~~~~~~~~~~~~~~~~
- 10390 | SidTypeLabel,
- | ~~~~~~~~~~~~~
- 10391 | SidTypeLogonSession
- | ~~~~~~~~~~~~~~~~~~~
- 10392 | } SID_NAME_USE, *PSID_NAME_USE;
- | ~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\sid.c:426:29: note: The value '0' provided to the cast expression is not in the valid range of values for '_SID_NAME_USE'
- 426 | SID_NAME_USE sid_type = 0;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\symlink.c(201,45): warning G139936E5: passing 'char **' to parameter of type 'const char **' discards qualifiers in nested pointer types [clang-diagnostic-incompatible-pointer-types-discards-qualifiers]
- 201 | status = get_name(&buffer, &length, &args->target_set);
- | ^~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\util.h:67:69: note: passing argument to parameter 'out_name' here
- 67 | int get_name(unsigned char **pos, uint32_t *remaining, const char **out_name);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\util.h(134,11): warning G5B23507C: Null pointer passed as 2nd argument to memory copy function [clang-analyzer-unix.cstring.NullArg]
- 134 | (void)memcpy(dst, src, sizeof(bitmap4));
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:460:32: note: Assuming field 'type' is equal to OPEN_DELEGATE_READ
- 460 | bool_t already_delegated = delegation->type == OPEN_DELEGATE_READ
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:461:9: note: Left side of '||' is true
- 461 | || delegation->type == OPEN_DELEGATE_WRITE;
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:463:5: note: Assuming 'parent' is not equal to -2459565876494606883
- 463 | EASSERT_IS_VALID_NON_NULL_PTR(parent);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:44:10: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 44 | (((char *)(ptr)) != ((char *)0xddddddddddddddddLL)) && \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:463:5: note: Left side of '&&' is true
- 463 | EASSERT_IS_VALID_NON_NULL_PTR(parent);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:44:9: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 44 | (((char *)(ptr)) != ((char *)0xddddddddddddddddLL)) && \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:463:5: note: Assuming 'parent' is not equal to -1
- 463 | EASSERT_IS_VALID_NON_NULL_PTR(parent);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:45:10: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 45 | (((char *)(ptr)) != ((char *)0xffffffffffffffffLL)) && \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:463:5: note: Left side of '&&' is true
- 463 | EASSERT_IS_VALID_NON_NULL_PTR(parent);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:44:9: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 44 | (((char *)(ptr)) != ((char *)0xddddddddddddddddLL)) && \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:463:5: note: Assuming 'parent' is not equal to null
- 463 | EASSERT_IS_VALID_NON_NULL_PTR(parent);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:46:10: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 46 | ((ptr) != NULL) \
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:463:5: note: Taking false branch
- 463 | EASSERT_IS_VALID_NON_NULL_PTR(parent);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:5: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:464:5: note: Assuming field 'superblock' is not equal to -2459565876494606883
- 464 | EASSERT_IS_VALID_NON_NULL_PTR(parent->fh.superblock);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:44:10: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 44 | (((char *)(ptr)) != ((char *)0xddddddddddddddddLL)) && \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Suppressed 351 warnings (351 in non-user code).
- Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:464:5: note: Left side of '&&' is true
- 464 | EASSERT_IS_VALID_NON_NULL_PTR(parent->fh.superblock);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:44:9: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 44 | (((char *)(ptr)) != ((char *)0xddddddddddddddddLL)) && \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:464:5: note: Assuming field 'superblock' is not equal to -1
- 464 | EASSERT_IS_VALID_NON_NULL_PTR(parent->fh.superblock);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:45:10: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 45 | (((char *)(ptr)) != ((char *)0xffffffffffffffffLL)) && \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:464:5: note: Left side of '&&' is true
- 464 | EASSERT_IS_VALID_NON_NULL_PTR(parent->fh.superblock);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:44:9: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 44 | (((char *)(ptr)) != ((char *)0xddddddddddddddddLL)) && \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:464:5: note: Assuming field 'superblock' is equal to null
- 464 | EASSERT_IS_VALID_NON_NULL_PTR(parent->fh.superblock);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:10: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:46:10: note: expanded from macro 'DEBUG_IS_VALID_NON_NULL_PTR'
- 46 | ((ptr) != NULL) \
- | ^~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:464:5: note: Taking true branch
- 464 | EASSERT_IS_VALID_NON_NULL_PTR(parent->fh.superblock);
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\daemon_debug.h:100:5: note: expanded from macro 'EASSERT_IS_VALID_NON_NULL_PTR'
- 100 | if (!DEBUG_IS_VALID_NON_NULL_PTR(exp)) { \
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:468:5: note: Control jumps to 'case CLAIM_DELEGATE_PREV:' at line 471
- 468 | switch (claim->claim) {
- | ^
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:476:39: note: Passing null pointer value via 1st parameter 'superblock'
- 476 | nfs41_superblock_getattr_mask(parent->fh.superblock, &attr_request);
- | ^~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c:476:9: note: Calling 'nfs41_superblock_getattr_mask'
- 476 | nfs41_superblock_getattr_mask(parent->fh.superblock, &attr_request);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41.h:485:24: note: Passing null pointer value via 2nd parameter 'src'
- 485 | bitmap4_cpy(attrs, &superblock->default_getattr);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41.h:485:5: note: Calling 'bitmap4_cpy'
- 485 | bitmap4_cpy(attrs, &superblock->default_getattr);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\util.h:134:11: note: Null pointer passed as 2nd argument to memory copy function
- 134 | (void)memcpy(dst, src, sizeof(bitmap4));
- | ^ ~~~
- 6>nfsd.vcxproj -> C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\build.vc19\x64\Debug\nfsd.exe
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\accesstoken.c(56): warning C6255: `_alloca` indicates failure by raising a stack overflow exception. Consider using _malloca instead.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\accesstoken.c(100): warning C6255: `_alloca` indicates failure by raising a stack overflow exception. Consider using _malloca instead.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\accesstoken.c(139): warning C6255: `_alloca` indicates failure by raising a stack overflow exception. Consider using _malloca instead.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\acl.c(144): warning C6255: `_alloca` indicates failure by raising a stack overflow exception. Consider using _malloca instead.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\cpvparser1.c(141): warning C6255: `_alloca` indicates failure by raising a stack overflow exception. Consider using _malloca instead.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\cpvparser1.c(142): warning C6255: `_alloca` indicates failure by raising a stack overflow exception. Consider using _malloca instead.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c(116): warning C6011: Dereferencing NULL pointer 'deleg'. See line 100 for an earlier location where this can occur
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\delegation.c(293): warning C6001: Using uninitialized memory 'inbuf'.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap.c(617): warning C6387: '_Param_(5)' could be '0': this does not adhere to the specification for the function 'ldap_search_stA'.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c(154): warning C6387: 'localaccountname' could be '0': this does not adhere to the specification for the function 'strcmp'.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\idmap_cygwin.c(294): warning C6387: 'localgroupname' could be '0': this does not adhere to the specification for the function 'strcmp'.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\lookup.c(332): warning C6262: Function uses '272148' bytes of stack. Consider moving some data to heap.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\name_cache.c(118): warning C6011: Dereferencing NULL pointer 'gparent'.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\name_cache.c(118): warning C28182: Dereferencing NULL pointer. 'head->rbh_root' contains the same NULL value as 'gparent' did.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\name_cache.c(118): warning C28182: Dereferencing NULL pointer. 'tmp' contains the same NULL value as '((tmp))->rbnode.rbe_parent=((parent))->rbnode.rbe_parent' did.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\name_cache.c(118): warning C28182: Dereferencing NULL pointer. 'parent' contains the same NULL value as '((tmp))->rbnode.rbe_parent=((parent))->rbnode.rbe_parent' did.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\name_cache.c(118): warning C28182: Dereferencing NULL pointer. 'elm' contains the same NULL value as '((tmp))->rbnode.rbe_parent=((parent))->rbnode.rbe_parent' did.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\name_cache.c(118): warning C28182: Dereferencing NULL pointer. 'tmp' contains the same NULL value as '((tmp))->rbnode.rbe_right=((oright))->rbnode.rbe_left' did.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\name_cache.c(420): warning C6011: Dereferencing NULL pointer 'gparent'.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\name_cache.c(420): warning C28182: Dereferencing NULL pointer. 'head->rbh_root' contains the same NULL value as 'gparent' did.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\name_cache.c(420): warning C28182: Dereferencing NULL pointer. 'tmp' contains the same NULL value as '((tmp))->rbnode.rbe_parent=((parent))->rbnode.rbe_parent' did.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\name_cache.c(420): warning C28182: Dereferencing NULL pointer. 'parent' contains the same NULL value as '((tmp))->rbnode.rbe_parent=((parent))->rbnode.rbe_parent' did.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\name_cache.c(420): warning C28182: Dereferencing NULL pointer. 'elm' contains the same NULL value as '((tmp))->rbnode.rbe_parent=((parent))->rbnode.rbe_parent' did.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\name_cache.c(420): warning C28182: Dereferencing NULL pointer. 'tmp' contains the same NULL value as '((tmp))->rbnode.rbe_right=((oright))->rbnode.rbe_left' did.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_client.c(264): warning C6011: Dereferencing NULL pointer 'gparent'.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_client.c(264): warning C28182: Dereferencing NULL pointer. 'head->rbh_root' contains the same NULL value as 'gparent' did.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_client.c(264): warning C28182: Dereferencing NULL pointer. 'tmp' contains the same NULL value as '((tmp))->rbnode.rbe_parent=((parent))->rbnode.rbe_parent' did.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_client.c(264): warning C28182: Dereferencing NULL pointer. 'parent' contains the same NULL value as '((tmp))->rbnode.rbe_parent=((parent))->rbnode.rbe_parent' did.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_client.c(264): warning C28182: Dereferencing NULL pointer. 'elm' contains the same NULL value as '((tmp))->rbnode.rbe_parent=((parent))->rbnode.rbe_parent' did.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_client.c(264): warning C28182: Dereferencing NULL pointer. 'tmp' contains the same NULL value as '((tmp))->rbnode.rbe_right=((oright))->rbnode.rbe_left' did.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c(128): warning C6262: Function uses '20760' bytes of stack. Consider moving some data to heap.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c(745): warning C6262: Function uses '16452' bytes of stack. Consider moving some data to heap.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c(817): warning C28159: Consider using 'GetTickCount64' instead of 'GetTickCount'. Reason: GetTickCount overflows roughly every 49 days. Code that does not take that into account can loop indefinitely. GetTickCount64 operates on 64 bit values and does not have that problem
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_daemon.c(878): warning C28183: 'tids[i].handle' could be '0', and is a copy of the value found in '_beginthreadex()`847': this does not adhere to the specification for the function 'WaitForSingleObject'.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\nfs41_ops.c(1409): warning C26110: Caller failing to hold lock 'dst_dir->path->lock' before calling function 'ReleaseSRWLockShared'.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_layout.c(439): warning C26110: Caller failing to hold lock 'state->lock' before calling function 'ReleaseSRWLockExclusive'.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\pnfs_layout.c(606): warning C26110: Caller failing to hold lock 'state->lock' before calling function 'ReleaseSRWLockExclusive'.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\util.c(472): warning C6335: Leaking process information handle 'pinfo->pi.hProcess'.
- C:\cygwin64\home\roland.mainz\work\msnfs41client\vs22test9\ms-nfs41-client\daemon\util.c(472): warning C6335: Leaking process information handle 'pinfo->pi.hThread'.
- 6>Done building project "nfsd.vcxproj".
- ========== Rebuild All: 6 succeeded, 0 failed, 0 skipped ==========
- ========== Rebuild completed at 00:28 and took 03:06,194 minutes ==========
analyzer warnings
Posted by Anonymous on Tue 10th Dec 2024 23:30
raw | new post
Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.