X-Git-Url: http://git.samba.org/samba.git/?p=ira%2Fwip.git;a=blobdiff_plain;f=source3%2Futils%2Fnet_rap.c;h=b4de37488511e30f8fffd8df10364ae7aab5eb26;hp=74eda61331e69aa7406ddba01f4f9664093cd60f;hb=4d910553dcf8e19f4b1d6fb65ee9d5473a55cbbd;hpb=c595c8311bb77fe9c6e8a5794612735f3bbab517 diff --git a/source3/utils/net_rap.c b/source3/utils/net_rap.c index 74eda61331e..b4de3748851 100644 --- a/source3/utils/net_rap.c +++ b/source3/utils/net_rap.c @@ -108,11 +108,23 @@ static int rap_file_info(int argc, const char **argv) static int rap_file_user(int argc, const char **argv) { + struct cli_state *cli; + int ret; + if (argc == 0) return net_rap_file_usage(argc, argv); - d_fprintf(stderr, "net rap file user not implemented yet\n"); - return -1; + if (!NT_STATUS_IS_OK(net_make_ipc_connection(0, &cli))) + return -1; + + /* list open files */ + + d_printf("\nEnumerating open files on remote server:\n\n" + "\nFileId Opened by Perms Locks Path \n" + "------ --------- ----- ----- ---- \n"); + ret = cli_NetFileEnum(cli, argv[0], NULL, file_fn); + cli_shutdown(cli); + return ret; } int net_rap_file(int argc, const char **argv) @@ -132,10 +144,10 @@ int net_rap_file(int argc, const char **argv) return -1; /* list open files */ - d_printf( - "\nEnumerating open files on remote server:\n\n"\ - "\nFileId Opened by Perms Locks Path \n"\ - "------ --------- ----- ----- ---- \n"); + + d_printf("\nEnumerating open files on remote server:\n\n" + "\nFileId Opened by Perms Locks Path \n" + "------ --------- ----- ----- ---- \n"); ret = cli_NetFileEnum(cli, NULL, NULL, file_fn); cli_shutdown(cli); return ret;