Author: luigi
Date: Thu Aug  2 07:35:40 2012
New Revision: 238982
URL: http://svn.freebsd.org/changeset/base/238982

Log:
  Add a newline on an error message;
  rename linux functions to avoid confusion;
  fix error reporting on linux

Modified:
  head/sys/dev/netmap/netmap.c

Modified: head/sys/dev/netmap/netmap.c
==============================================================================
--- head/sys/dev/netmap/netmap.c        Thu Aug  2 00:00:34 2012        
(r238981)
+++ head/sys/dev/netmap/netmap.c        Thu Aug  2 07:35:40 2012        
(r238982)
@@ -56,7 +56,7 @@
 
 #ifdef linux
 #include "bsd_glue.h"
-static netdev_tx_t netmap_start_linux(struct sk_buff *skb, struct net_device 
*dev);
+static netdev_tx_t linux_netmap_start(struct sk_buff *skb, struct net_device 
*dev);
 #endif /* linux */
 
 #ifdef __APPLE__
@@ -1331,7 +1331,7 @@ netmap_attach(struct netmap_adapter *na,
                /* prepare a clone of the netdev ops */
                na->nm_ndo = *ifp->netdev_ops;
        }
-       na->nm_ndo.ndo_start_xmit = netmap_start_linux;
+       na->nm_ndo.ndo_start_xmit = linux_netmap_start;
 #endif
        D("%s for %s", buf ? "ok" : "failed", ifp->if_xname);
 
@@ -1554,7 +1554,7 @@ linux_netmap_poll(struct file * file, st
 }
 
 static int
-netmap_mmap(struct file *f, struct vm_area_struct *vma)
+linux_netmap_mmap(struct file *f, struct vm_area_struct *vma)
 {
        int lut_skip, i, j;
        int user_skip = 0;
@@ -1596,7 +1596,7 @@ netmap_mmap(struct file *f, struct vm_ar
 }
 
 static netdev_tx_t
-netmap_start_linux(struct sk_buff *skb, struct net_device *dev)
+linux_netmap_start(struct sk_buff *skb, struct net_device *dev)
 {
        netmap_start(dev, skb);
        return (NETDEV_TX_OK);
@@ -1637,7 +1637,7 @@ netmap_release(struct inode *inode, stru
 
 
 static struct file_operations netmap_fops = {
-    .mmap = netmap_mmap,
+    .mmap = linux_netmap_mmap,
     LIN_IOCTL_NAME = linux_netmap_ioctl,
     .poll = linux_netmap_poll,
     .release = netmap_release,
@@ -1652,7 +1652,13 @@ static struct miscdevice netmap_cdevsw =
 static int netmap_init(void);
 static void netmap_fini(void);
 
-module_init(netmap_init);
+/* Errors have negative values on linux */
+static int linux_netmap_init(void)
+{
+       return -netmap_init();
+}
+
+module_init(linux_netmap_init);
 module_exit(netmap_fini);
 /* export certain symbols to other modules */
 EXPORT_SYMBOL(netmap_attach);          // driver attach routines
@@ -2038,7 +2044,7 @@ netmap_init(void)
 
        error = netmap_memory_init();
        if (error != 0) {
-               printf("netmap: unable to initialize the memory allocator.");
+               printf("netmap: unable to initialize the memory allocator.\n");
                return (error);
        }
        printf("netmap: loaded module with %d Mbytes\n",
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to