Changeset 246


Ignore:
Timestamp:
10/02/13 15:59:20 (11 years ago)
Author:
atzm
Message:

support for linux 3.10 and later

Location:
ksyslog/trunk
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • ksyslog/trunk/ksyslog.c

    r245 r246  
    55 */ 
    66 
     7#include <linux/version.h> 
    78#include <linux/module.h> 
    89#include <linux/inet.h> 
     
    1011#include <linux/udp.h> 
    1112#include <linux/namei.h> 
     13#include <linux/proc_fs.h> 
    1214#include <net/udp.h> 
     15#include "compat.h" 
    1316#include "ksyslog.h" 
    1417 
     
    443446 
    444447        if (!err) 
    445                 ((struct seq_file *)file->private_data)->private = PDE(inode)->data; 
     448                ((struct seq_file *)file->private_data)->private = PDE_DATA(inode); 
    446449 
    447450        return err; 
     
    466469ksyslog_nr_queued_seq_open(struct inode *inode, struct file *file) 
    467470{ 
    468         return single_open(file, ksyslog_nr_queued_seq_show, PDE(inode)->data); 
     471        return single_open(file, ksyslog_nr_queued_seq_show, PDE_DATA(inode)); 
    469472} 
    470473 
     
    479482ksyslog_nr_written_seq_open(struct inode *inode, struct file *file) 
    480483{ 
    481         return single_open(file, ksyslog_nr_written_seq_show, PDE(inode)->data); 
     484        return single_open(file, ksyslog_nr_written_seq_show, PDE_DATA(inode)); 
    482485} 
    483486 
     
    492495ksyslog_nr_dropped_seq_open(struct inode *inode, struct file *file) 
    493496{ 
    494         return single_open(file, ksyslog_nr_dropped_seq_show, PDE(inode)->data); 
     497        return single_open(file, ksyslog_nr_dropped_seq_show, PDE_DATA(inode)); 
    495498} 
    496499 
     
    523526{ 
    524527        if (ksyslog_proc_queue) 
    525                 remove_proc_entry(ksyslog_proc_queue->name, ksyslog_proc_queue->parent); 
     528                remove_proc_entry("queue", ksyslog_procdir); 
    526529        ksyslog_proc_queue = NULL; 
    527530 
    528531        if (ksyslog_proc_nr_queued) 
    529                 remove_proc_entry(ksyslog_proc_nr_queued->name, ksyslog_proc_nr_queued->parent); 
     532                remove_proc_entry("nr_queued", ksyslog_procdir); 
    530533        ksyslog_proc_nr_queued = NULL; 
    531534 
    532535        if (ksyslog_proc_nr_written) 
    533                 remove_proc_entry(ksyslog_proc_nr_written->name, ksyslog_proc_nr_written->parent); 
     536                remove_proc_entry("nr_written", ksyslog_procdir); 
    534537        ksyslog_proc_nr_written = NULL; 
    535538 
    536539        if (ksyslog_proc_nr_dropped) 
    537                 remove_proc_entry(ksyslog_proc_nr_dropped->name, ksyslog_proc_nr_dropped->parent); 
     540                remove_proc_entry("nr_dropped", ksyslog_procdir); 
    538541        ksyslog_proc_nr_dropped = NULL; 
    539542 
    540543        if (ksyslog_procdir) 
    541                 remove_proc_entry(ksyslog_procdir->name, ksyslog_procdir->parent); 
     544                remove_proc_entry("ksyslog", NULL); 
    542545        ksyslog_procdir = NULL; 
    543546} 
  • ksyslog/trunk/ksyslog.h

    r243 r246  
    99 
    1010#define UDP_ENCAP_KSYSLOG 16 
    11  
    12 #ifndef __list_for_each_rcu 
    13 #define __list_for_each_rcu(pos, head) \ 
    14         for (pos = rcu_dereference_raw(list_next_rcu(head)); \ 
    15                 pos != (head); \ 
    16                 pos = rcu_dereference_raw(list_next_rcu(pos))) 
    17 #endif 
    1811 
    1912enum ksyslog_facility { 
Note: See TracChangeset for help on using the changeset viewer.