#include <sys/ioctl.h>
#include <sys/stat.h>
#include <sys/socket.h>
+#include <sys/sysmacros.h>
#include "busybox.h"
#define FUSER_PROC_DIR "/proc"
return 1;
}
-static int fuser_find_socket_dev(dev_t *dev) {
+static int fuser_find_socket_dev(dev_t *dev)
+{
int fd = socket(PF_INET, SOCK_DGRAM,0);
struct stat buf;
char addr[128];
ino_t tmp_inode;
dev_t tmp_dev;
- uint64_t uint64_inode;
+ long long uint64_inode;
int tmp_port;
FILE *f;
char line[FUSER_MAX_LINE + 1];
int major, minor;
ino_t inode;
- uint64_t uint64_inode;
+ long long uint64_inode;
dev_t dev;
if (!(file = fopen(fname, "r"))) return 0;
return 1;
}
-static int fuser_print_pid_list(pid_list *plist) {
+static int fuser_print_pid_list(pid_list *plist)
+{
pid_list *curr = plist;
if(plist == NULL) return 0;
return 1;
}
-static int fuser_kill_pid_list(pid_list *plist, int sig) {
+static int fuser_kill_pid_list(pid_list *plist, int sig)
+{
pid_list *curr = plist;
pid_t mypid = getpid();
int success = 1;
return success;
}
-extern int fuser_main(int argc, char **argv) {
+int fuser_main(int argc, char **argv)
+{
int port, i, optn;
int* fni; /* file name indexes of argv */
int fnic = 0; /* file name index count */
int killsig = SIGTERM;
int success = 1;
+ if (argc < 2)
+ bb_show_usage();
+
fni = xmalloc(sizeof(int));
for(i=1;i<argc;i++) {
optn = fuser_option(argv[i]);